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

Time bar (total: 21.0s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze287.0ms (1.4%)

Memory
19.2MiB live, 294.8MiB allocated
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 52 to 34 computations (34.6% saved)

sample3.9s (18.5%)

Memory
-103.1MiB live, 3 230.6MiB allocated
Samples
3.2s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 2.9s
ival-sin: 721.0ms (25% of total)
ival-mult: 509.0ms (17.6% of total)
ival-cos: 494.0ms (17.1% of total)
ival-div: 453.0ms (15.7% of total)
ival-sqrt: 302.0ms (10.5% of total)
ival-sub: 236.0ms (8.2% of total)
ival-add: 143.0ms (5% of total)
exact: 19.0ms (0.7% of total)
ival-true: 7.0ms (0.2% of total)
ival-assert: 3.0ms (0.1% of total)
Bogosity

explain1.2s (5.5%)

Memory
23.9MiB live, 625.9MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
631(1.1843123846494758e-135 3.28290221834877e+146)0-(-.f64 (cos.f64 x) (cos.f64 y))
20-0-(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))
00-0-(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)))
00-0-(sin.f64 y)
00-0-#s(literal 3 binary64)
00-0-#s(literal 5 binary64)
00-0-#s(literal 1 binary64)
00-0-(sqrt.f64 #s(literal 5 binary64))
00-0-(-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))
00-0-(/.f64 (sin.f64 y) #s(literal 16 binary64))
00-0-(-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))
00-0-(*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))
00-0-y
00-0-(cos.f64 x)
00-0-(-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))
00-0-(*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))
00-0-(*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))
00-0-(sin.f64 x)
00-0-(cos.f64 y)
00-0-(/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))
00-0-(*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
00-0-#s(literal 16 binary64)
00-0-(/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))
00-0-(sqrt.f64 #s(literal 2 binary64))
00-0-(-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))
00-0-(/.f64 (sin.f64 x) #s(literal 16 binary64))
00-0-(+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))))
00-0-(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
00-0-(*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))
00-0-#s(literal 2 binary64)
00-0-(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
-.f64(-.f64 (cos.f64 x) (cos.f64 y))cancellation102
+.f64(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))cancellation20
Confusion
Predicted +Predicted -
+20
-8246
Precision
0.2
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+200
-82244
Precision?
0.16666666666666666
Recall?
1.0
Freqs
test
numberfreq
0246
18
22
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
233.0ms380×0valid
132.0ms62×2valid
30.0ms68×1valid
2.0ms3valid
Compiler

Compiled 588 to 100 computations (83% saved)

Precisions
Click to see histograms. Total time spent on operations: 359.0ms
ival-cos: 250.0ms (69.6% of total)
ival-mult: 22.0ms (6.1% of total)
ival-sin: 22.0ms (6.1% of total)
ival-div: 19.0ms (5.3% of total)
ival-sub: 14.0ms (3.9% of total)
adjust: 13.0ms (3.6% of total)
ival-add: 9.0ms (2.5% of total)
ival-sqrt: 8.0ms (2.2% of total)
ival-true: 1.0ms (0.3% of total)
exact: 1.0ms (0.3% of total)
ival-assert: 0.0ms (0% of total)

preprocess162.0ms (0.8%)

Memory
6.9MiB live, 202.3MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
068260
1222248
2662244
32606244
46781244
03250
05750
111648
229248
394046
4301846
5637246
0804643
Stop Event
iter limit
node limit
iter limit
node limit
Calls
Call 1
Inputs
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
Outputs
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
Compiler

Compiled 50 to 32 computations (36% saved)

eval0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated
Compiler

Compiled 0 to 2 computations (-∞% saved)

prune2.0ms (0%)

Memory
-37.2MiB live, 1.7MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.1%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
Compiler

Compiled 50 to 32 computations (36% saved)

simplify106.0ms (0.5%)

Memory
38.8MiB live, 159.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff1
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)))
cost-diff1
(+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))))
cost-diff2
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))
cost-diff3
(*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
032267
057267
1116261
2292261
3940257
43018257
56372257
08046249
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))))
#s(literal 2 binary64)
(*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))
(sqrt.f64 #s(literal 2 binary64))
(-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))
(sin.f64 x)
x
(/.f64 (sin.f64 y) #s(literal 16 binary64))
(sin.f64 y)
y
#s(literal 16 binary64)
(-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))
(/.f64 (sin.f64 x) #s(literal 16 binary64))
(-.f64 (cos.f64 x) (cos.f64 y))
(cos.f64 x)
(cos.f64 y)
(*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
#s(literal 3 binary64)
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)))
#s(literal 1 binary64)
(*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))
(/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))
(-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))
(sqrt.f64 #s(literal 5 binary64))
#s(literal 5 binary64)
(*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))
(/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))
(-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))
Outputs
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))))
(fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64))
#s(literal 2 binary64)
(*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))
(*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))
(*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(sqrt.f64 #s(literal 2 binary64))
(-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))
(sin.f64 x)
x
(/.f64 (sin.f64 y) #s(literal 16 binary64))
(sin.f64 y)
y
#s(literal 16 binary64)
(-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))
(/.f64 (sin.f64 x) #s(literal 16 binary64))
(-.f64 (cos.f64 x) (cos.f64 y))
(cos.f64 x)
(cos.f64 y)
(*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
(fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))
#s(literal 3 binary64)
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)))
(fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))
(*.f64 (/.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))
(-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))
(sqrt.f64 #s(literal 5 binary64))
#s(literal 5 binary64)
(*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))
(*.f64 (/.f64 (cos.f64 y) #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))
(/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))
(-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))

localize131.0ms (0.6%)

Memory
-2.6MiB live, 193.2MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.28744125976844204
(*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))
accuracy0.45541000976844204
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))
accuracy1.0
(-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))
accuracy13.18320097319182
(-.f64 (cos.f64 x) (cos.f64 y))
Samples
53.0ms190×0valid
30.0ms31×2valid
24.0ms34×1valid
1.0ms3valid
Compiler

Compiled 269 to 34 computations (87.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 88.0ms
ival-cos: 21.0ms (24% of total)
ival-div: 17.0ms (19.4% of total)
ival-sin: 12.0ms (13.7% of total)
ival-mult: 11.0ms (12.6% of total)
adjust: 8.0ms (9.1% of total)
ival-sub: 7.0ms (8% of total)
ival-add: 7.0ms (8% of total)
ival-sqrt: 4.0ms (4.6% of total)
exact: 1.0ms (1.1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series35.0ms (0.2%)

Memory
-1.6MiB live, 41.9MiB allocated
Counts
8 → 59
Calls
Call 1
Inputs
(*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))
(+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)))
(-.f64 (cos.f64 x) (cos.f64 y))
(-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))
Outputs
(* 3 (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))
(+ (* -3/4 (* (pow x 2) (- (sqrt 5) 1))) (* 3 (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1))))))
(+ (* 3 (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1))))) (* (pow x 2) (+ (* -3/4 (- (sqrt 5) 1)) (* 1/16 (* (pow x 2) (- (sqrt 5) 1))))))
(+ (* 3 (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1))))) (* (pow x 2) (+ (* -3/4 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/480 (* (pow x 2) (- (sqrt 5) 1))) (* 1/16 (- (sqrt 5) 1)))))))
(+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1))))
(+ 1 (+ (* -1/4 (* (pow x 2) (- (sqrt 5) 1))) (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))
(+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (+ (* 1/2 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/4 (- (sqrt 5) 1)) (* 1/48 (* (pow x 2) (- (sqrt 5) 1))))))))
(+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (+ (* 1/2 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/4 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/1440 (* (pow x 2) (- (sqrt 5) 1))) (* 1/48 (- (sqrt 5) 1)))))))))
(+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))))
(+ 2 (+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))))))
(+ 2 (+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (+ (* x (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2))))) (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y))))))))
(+ 2 (+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (+ (* x (+ (* x (* (sqrt 2) (+ (* -1/2 (+ (sin y) (* 1/256 (sin y)))) (* (+ (* -1/6 (sin y)) (* -1/1536 (sin y))) (- 1 (cos y)))))) (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))))) (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y))))))))
(+ 1 (* 1/2 (- (sqrt 5) 1)))
(+ 1 (+ (* -1/4 (* (pow x 2) (- (sqrt 5) 1))) (* 1/2 (- (sqrt 5) 1))))
(+ 1 (+ (* 1/2 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/4 (- (sqrt 5) 1)) (* 1/48 (* (pow x 2) (- (sqrt 5) 1)))))))
(+ 1 (+ (* 1/2 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/4 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/1440 (* (pow x 2) (- (sqrt 5) 1))) (* 1/48 (- (sqrt 5) 1))))))))
(- 1 (cos y))
(- (+ 1 (* -1/2 (pow x 2))) (cos y))
(- (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))) (cos y))
(- (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2))) (cos y))
(* -1/16 (* (sin y) (sqrt 2)))
(+ (* -1/16 (* (sin y) (sqrt 2))) (* x (sqrt 2)))
(+ (* -1/16 (* (sin y) (sqrt 2))) (* x (+ (sqrt 2) (* -1/6 (* (pow x 2) (sqrt 2))))))
(+ (* -1/16 (* (sin y) (sqrt 2))) (* x (+ (sqrt 2) (* (pow x 2) (+ (* -1/6 (sqrt 2)) (* 1/120 (* (pow x 2) (sqrt 2))))))))
(* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))
(+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y))))))
(+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (+ (* x (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2))))) (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))))))
(+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (+ (* x (+ (* x (* (sqrt 2) (+ (* -1/2 (+ (sin y) (* 1/256 (sin y)))) (* (+ (* -1/6 (sin y)) (* -1/1536 (sin y))) (- 1 (cos y)))))) (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))))) (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))))))
(* 3 (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5)))))))
(+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))))
(+ 2 (* (sqrt 2) (* (- (cos x) (cos y)) (* (- (sin x) (* 1/16 (sin y))) (- (sin y) (* 1/16 (sin x)))))))
(+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1))))
(- (cos x) (cos y))
(* (sqrt 2) (- (sin x) (* 1/16 (sin y))))
(* (sqrt 2) (* (- (cos x) (cos y)) (* (- (sin x) (* 1/16 (sin y))) (- (sin y) (* 1/16 (sin x))))))
(* 3 (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))
(+ (* -3/4 (* (pow y 2) (- 3 (sqrt 5)))) (* 3 (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5)))))))
(+ (* 3 (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5)))))) (* (pow y 2) (+ (* -3/4 (- 3 (sqrt 5))) (* 1/16 (* (pow y 2) (- 3 (sqrt 5)))))))
(+ (* 3 (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5)))))) (* (pow y 2) (+ (* -3/4 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/480 (* (pow y 2) (- 3 (sqrt 5)))) (* 1/16 (- 3 (sqrt 5))))))))
(+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5)))))
(+ 1 (+ (* -1/4 (* (pow y 2) (- 3 (sqrt 5)))) (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))
(+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (+ (* 1/2 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/4 (- 3 (sqrt 5))) (* 1/48 (* (pow y 2) (- 3 (sqrt 5)))))))))
(+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (+ (* 1/2 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/4 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/1440 (* (pow y 2) (- 3 (sqrt 5)))) (* 1/48 (- 3 (sqrt 5))))))))))
(+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))))
(+ 2 (+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))))))
(+ 2 (+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (+ (* y (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2))))) (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1)))))))
(+ 2 (+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (+ (* y (+ (* y (* (sqrt 2) (+ (* 1/2 (+ (sin x) (* 1/256 (sin x)))) (* (+ (* -1/6 (sin x)) (* -1/1536 (sin x))) (- (cos x) 1))))) (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))))) (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1)))))))
(- (cos x) 1)
(- (+ (cos x) (* 1/2 (pow y 2))) 1)
(- (+ (cos x) (* (pow y 2) (+ 1/2 (* -1/24 (pow y 2))))) 1)
(- (+ (cos x) (* (pow y 2) (+ 1/2 (* (pow y 2) (- (* 1/720 (pow y 2)) 1/24))))) 1)
(* (sin x) (sqrt 2))
(+ (* -1/16 (* y (sqrt 2))) (* (sin x) (sqrt 2)))
(+ (* y (+ (* -1/16 (sqrt 2)) (* 1/96 (* (pow y 2) (sqrt 2))))) (* (sin x) (sqrt 2)))
(+ (* y (+ (* -1/16 (sqrt 2)) (* (pow y 2) (+ (* -1/1920 (* (pow y 2) (sqrt 2))) (* 1/96 (sqrt 2)))))) (* (sin x) (sqrt 2)))
(* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))
(+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1)))))
(+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (+ (* y (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2))))) (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))))))
(+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (+ (* y (+ (* y (* (sqrt 2) (+ (* 1/2 (+ (sin x) (* 1/256 (sin x)))) (* (+ (* -1/6 (sin x)) (* -1/1536 (sin x))) (- (cos x) 1))))) (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))))) (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))))))
Calls

6 calls:

TimeVariablePointExpression
12.0ms
x
@inf
((* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (- (cos x) (cos y)) (- 3 (sqrt 5)) (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y))))
7.0ms
y
@inf
((* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (- (cos x) (cos y)) (- 3 (sqrt 5)) (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y))))
5.0ms
x
@-inf
((* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (- (cos x) (cos y)) (- 3 (sqrt 5)) (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y))))
4.0ms
y
@-inf
((* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (- (cos x) (cos y)) (- 3 (sqrt 5)) (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y))))
3.0ms
x
@0
((* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (- (cos x) (cos y)) (- 3 (sqrt 5)) (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y))))

simplify224.0ms (1.1%)

Memory
-17.5MiB live, 169.8MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02711652
19831549
242321538
089801399
Stop Event
iter limit
node limit
Counts
59 → 59
Calls
Call 1
Inputs
(* 3 (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))
(+ (* -3/4 (* (pow x 2) (- (sqrt 5) 1))) (* 3 (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1))))))
(+ (* 3 (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1))))) (* (pow x 2) (+ (* -3/4 (- (sqrt 5) 1)) (* 1/16 (* (pow x 2) (- (sqrt 5) 1))))))
(+ (* 3 (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1))))) (* (pow x 2) (+ (* -3/4 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/480 (* (pow x 2) (- (sqrt 5) 1))) (* 1/16 (- (sqrt 5) 1)))))))
(+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1))))
(+ 1 (+ (* -1/4 (* (pow x 2) (- (sqrt 5) 1))) (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))
(+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (+ (* 1/2 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/4 (- (sqrt 5) 1)) (* 1/48 (* (pow x 2) (- (sqrt 5) 1))))))))
(+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (+ (* 1/2 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/4 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/1440 (* (pow x 2) (- (sqrt 5) 1))) (* 1/48 (- (sqrt 5) 1)))))))))
(+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))))
(+ 2 (+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))))))
(+ 2 (+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (+ (* x (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2))))) (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y))))))))
(+ 2 (+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (+ (* x (+ (* x (* (sqrt 2) (+ (* -1/2 (+ (sin y) (* 1/256 (sin y)))) (* (+ (* -1/6 (sin y)) (* -1/1536 (sin y))) (- 1 (cos y)))))) (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))))) (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y))))))))
(+ 1 (* 1/2 (- (sqrt 5) 1)))
(+ 1 (+ (* -1/4 (* (pow x 2) (- (sqrt 5) 1))) (* 1/2 (- (sqrt 5) 1))))
(+ 1 (+ (* 1/2 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/4 (- (sqrt 5) 1)) (* 1/48 (* (pow x 2) (- (sqrt 5) 1)))))))
(+ 1 (+ (* 1/2 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/4 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/1440 (* (pow x 2) (- (sqrt 5) 1))) (* 1/48 (- (sqrt 5) 1))))))))
(- 1 (cos y))
(- (+ 1 (* -1/2 (pow x 2))) (cos y))
(- (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))) (cos y))
(- (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2))) (cos y))
(* -1/16 (* (sin y) (sqrt 2)))
(+ (* -1/16 (* (sin y) (sqrt 2))) (* x (sqrt 2)))
(+ (* -1/16 (* (sin y) (sqrt 2))) (* x (+ (sqrt 2) (* -1/6 (* (pow x 2) (sqrt 2))))))
(+ (* -1/16 (* (sin y) (sqrt 2))) (* x (+ (sqrt 2) (* (pow x 2) (+ (* -1/6 (sqrt 2)) (* 1/120 (* (pow x 2) (sqrt 2))))))))
(* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))
(+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y))))))
(+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (+ (* x (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2))))) (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))))))
(+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (+ (* x (+ (* x (* (sqrt 2) (+ (* -1/2 (+ (sin y) (* 1/256 (sin y)))) (* (+ (* -1/6 (sin y)) (* -1/1536 (sin y))) (- 1 (cos y)))))) (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))))) (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))))))
(* 3 (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5)))))))
(+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))))
(+ 2 (* (sqrt 2) (* (- (cos x) (cos y)) (* (- (sin x) (* 1/16 (sin y))) (- (sin y) (* 1/16 (sin x)))))))
(+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1))))
(- (cos x) (cos y))
(* (sqrt 2) (- (sin x) (* 1/16 (sin y))))
(* (sqrt 2) (* (- (cos x) (cos y)) (* (- (sin x) (* 1/16 (sin y))) (- (sin y) (* 1/16 (sin x))))))
(* 3 (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))
(+ (* -3/4 (* (pow y 2) (- 3 (sqrt 5)))) (* 3 (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5)))))))
(+ (* 3 (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5)))))) (* (pow y 2) (+ (* -3/4 (- 3 (sqrt 5))) (* 1/16 (* (pow y 2) (- 3 (sqrt 5)))))))
(+ (* 3 (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5)))))) (* (pow y 2) (+ (* -3/4 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/480 (* (pow y 2) (- 3 (sqrt 5)))) (* 1/16 (- 3 (sqrt 5))))))))
(+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5)))))
(+ 1 (+ (* -1/4 (* (pow y 2) (- 3 (sqrt 5)))) (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))
(+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (+ (* 1/2 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/4 (- 3 (sqrt 5))) (* 1/48 (* (pow y 2) (- 3 (sqrt 5)))))))))
(+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (+ (* 1/2 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/4 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/1440 (* (pow y 2) (- 3 (sqrt 5)))) (* 1/48 (- 3 (sqrt 5))))))))))
(+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))))
(+ 2 (+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))))))
(+ 2 (+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (+ (* y (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2))))) (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1)))))))
(+ 2 (+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (+ (* y (+ (* y (* (sqrt 2) (+ (* 1/2 (+ (sin x) (* 1/256 (sin x)))) (* (+ (* -1/6 (sin x)) (* -1/1536 (sin x))) (- (cos x) 1))))) (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))))) (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1)))))))
(- (cos x) 1)
(- (+ (cos x) (* 1/2 (pow y 2))) 1)
(- (+ (cos x) (* (pow y 2) (+ 1/2 (* -1/24 (pow y 2))))) 1)
(- (+ (cos x) (* (pow y 2) (+ 1/2 (* (pow y 2) (- (* 1/720 (pow y 2)) 1/24))))) 1)
(* (sin x) (sqrt 2))
(+ (* -1/16 (* y (sqrt 2))) (* (sin x) (sqrt 2)))
(+ (* y (+ (* -1/16 (sqrt 2)) (* 1/96 (* (pow y 2) (sqrt 2))))) (* (sin x) (sqrt 2)))
(+ (* y (+ (* -1/16 (sqrt 2)) (* (pow y 2) (+ (* -1/1920 (* (pow y 2) (sqrt 2))) (* 1/96 (sqrt 2)))))) (* (sin x) (sqrt 2)))
(* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))
(+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1)))))
(+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (+ (* y (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2))))) (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))))))
(+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (+ (* y (+ (* y (* (sqrt 2) (+ (* 1/2 (+ (sin x) (* 1/256 (sin x)))) (* (+ (* -1/6 (sin x)) (* -1/1536 (sin x))) (- (cos x) 1))))) (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))))) (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))))))
Outputs
(* 3 (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))
(fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))
(+ (* -3/4 (* (pow x 2) (- (sqrt 5) 1))) (* 3 (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1))))))
(fma.f64 (*.f64 (*.f64 #s(literal -3/4 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) x) x (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)))
(+ (* 3 (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1))))) (* (pow x 2) (+ (* -3/4 (- (sqrt 5) 1)) (* 1/16 (* (pow x 2) (- (sqrt 5) 1))))))
(fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/16 binary64) (*.f64 x x) #s(literal -3/4 binary64))) (*.f64 x x) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)))
(+ (* 3 (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1))))) (* (pow x 2) (+ (* -3/4 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/480 (* (pow x 2) (- (sqrt 5) 1))) (* 1/16 (- (sqrt 5) 1)))))))
(fma.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/480 binary64) (*.f64 x x) #s(literal 1/16 binary64))) (*.f64 x x) (*.f64 #s(literal -3/4 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) (*.f64 x x) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)))
(+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1))))
(fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64))
(+ 1 (+ (* -1/4 (* (pow x 2) (- (sqrt 5) 1))) (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))
(+.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (cos.f64 y) #s(literal 1/2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))
(+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (+ (* 1/2 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/4 (- (sqrt 5) 1)) (* 1/48 (* (pow x 2) (- (sqrt 5) 1))))))))
(fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1/2 binary64) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/48 binary64) (*.f64 x x) #s(literal -1/4 binary64))) (*.f64 x x) #s(literal 1 binary64)))
(+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (+ (* 1/2 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/4 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/1440 (* (pow x 2) (- (sqrt 5) 1))) (* 1/48 (- (sqrt 5) 1)))))))))
(+.f64 (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1/2 binary64)) (cos.f64 y) #s(literal 1 binary64)) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/1440 binary64) (*.f64 x x) #s(literal 1/48 binary64))))))
(+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))))
(fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))
(+ 2 (+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))))))
(fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal 257/256 binary64)) (sin.f64 y)) (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))
(+ 2 (+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (+ (* x (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2))))) (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y))))))))
(fma.f64 (fma.f64 (*.f64 x (fma.f64 #s(literal 1/32 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal -1/16 binary64)))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal 257/256 binary64)) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)))) x (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))
(+ 2 (+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (+ (* x (+ (* x (* (sqrt 2) (+ (* -1/2 (+ (sin y) (* 1/256 (sin y)))) (* (+ (* -1/6 (sin y)) (* -1/1536 (sin y))) (- 1 (cos y)))))) (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))))) (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y))))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 257/256 binary64)) (sin.f64 y)) (-.f64 #s(literal 1 binary64) (cos.f64 y)) (*.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (fma.f64 #s(literal -257/512 binary64) (sin.f64 y) (*.f64 (*.f64 #s(literal -257/1536 binary64) (sin.f64 y)) (-.f64 #s(literal 1 binary64) (cos.f64 y)))) (*.f64 (fma.f64 #s(literal 1/32 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal -1/16 binary64))) (sqrt.f64 #s(literal 2 binary64)))) x)) x (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))
(+ 1 (* 1/2 (- (sqrt 5) 1)))
(fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64))
(+ 1 (+ (* -1/4 (* (pow x 2) (- (sqrt 5) 1))) (* 1/2 (- (sqrt 5) 1))))
(fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(+ 1 (+ (* 1/2 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/4 (- (sqrt 5) 1)) (* 1/48 (* (pow x 2) (- (sqrt 5) 1)))))))
(fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/48 binary64) (*.f64 x x) #s(literal -1/4 binary64))) (*.f64 x x) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(+ 1 (+ (* 1/2 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/4 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/1440 (* (pow x 2) (- (sqrt 5) 1))) (* 1/48 (- (sqrt 5) 1))))))))
(+.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/1440 binary64) (*.f64 x x) #s(literal 1/48 binary64)))))
(- 1 (cos y))
(-.f64 #s(literal 1 binary64) (cos.f64 y))
(- (+ 1 (* -1/2 (pow x 2))) (cos y))
(fma.f64 #s(literal -1/2 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (cos.f64 y)))
(- (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))) (cos y))
(fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) #s(literal 1/2 binary64)) x) x (-.f64 #s(literal 1 binary64) (cos.f64 y)))
(- (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2))) (cos y))
(fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) x) x) #s(literal 1/2 binary64)) (*.f64 x x) (-.f64 #s(literal 1 binary64) (cos.f64 y)))
(* -1/16 (* (sin y) (sqrt 2)))
(*.f64 (*.f64 (sin.f64 y) #s(literal -1/16 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(+ (* -1/16 (* (sin y) (sqrt 2))) (* x (sqrt 2)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (sin.f64 y) #s(literal -1/16 binary64) x))
(+ (* -1/16 (* (sin y) (sqrt 2))) (* x (+ (sqrt 2) (* -1/6 (* (pow x 2) (sqrt 2))))))
(fma.f64 (*.f64 (sin.f64 y) #s(literal -1/16 binary64)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) x))
(+ (* -1/16 (* (sin y) (sqrt 2))) (* x (+ (sqrt 2) (* (pow x 2) (+ (* -1/6 (sqrt 2)) (* 1/120 (* (pow x 2) (sqrt 2))))))))
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (sin.f64 y) #s(literal -1/16 binary64) x) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64)))))
(* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))
(*.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))))
(+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y))))))
(fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal 257/256 binary64)) (sin.f64 y))))
(+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (+ (* x (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2))))) (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))))))
(fma.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 (*.f64 x (fma.f64 #s(literal 1/32 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal -1/16 binary64)))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal 257/256 binary64)) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)))) x))
(+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (+ (* x (+ (* x (* (sqrt 2) (+ (* -1/2 (+ (sin y) (* 1/256 (sin y)))) (* (+ (* -1/6 (sin y)) (* -1/1536 (sin y))) (- 1 (cos y)))))) (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))))) (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))))))
(fma.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 257/256 binary64)) (sin.f64 y)) (-.f64 #s(literal 1 binary64) (cos.f64 y)) (*.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (fma.f64 #s(literal -257/512 binary64) (sin.f64 y) (*.f64 (*.f64 #s(literal -257/1536 binary64) (sin.f64 y)) (-.f64 #s(literal 1 binary64) (cos.f64 y)))) (*.f64 (fma.f64 #s(literal 1/32 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal -1/16 binary64))) (sqrt.f64 #s(literal 2 binary64)))) x)) x))
(* 3 (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5)))))))
(fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))
(+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))))
(fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 1/2 binary64) #s(literal 1 binary64))
(+ 2 (* (sqrt 2) (* (- (cos x) (cos y)) (* (- (sin x) (* 1/16 (sin y))) (- (sin y) (* 1/16 (sin x)))))))
(fma.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (sin.f64 x) #s(literal -1/16 binary64) (sin.f64 y))) (fma.f64 (sin.f64 y) #s(literal -1/16 binary64) (sin.f64 x)) #s(literal 2 binary64))
(+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1))))
(fma.f64 (cos.f64 x) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(- (cos x) (cos y))
(-.f64 (cos.f64 x) (cos.f64 y))
(* (sqrt 2) (- (sin x) (* 1/16 (sin y))))
(*.f64 (fma.f64 (sin.f64 y) #s(literal -1/16 binary64) (sin.f64 x)) (sqrt.f64 #s(literal 2 binary64)))
(* (sqrt 2) (* (- (cos x) (cos y)) (* (- (sin x) (* 1/16 (sin y))) (- (sin y) (* 1/16 (sin x))))))
(*.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (sin.f64 x) #s(literal -1/16 binary64) (sin.f64 y))) (fma.f64 (sin.f64 y) #s(literal -1/16 binary64) (sin.f64 x)))
(* 3 (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))
(fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64))
(+ (* -3/4 (* (pow y 2) (- 3 (sqrt 5)))) (* 3 (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5)))))))
(fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) y) y) #s(literal -3/4 binary64) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64)))
(+ (* 3 (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5)))))) (* (pow y 2) (+ (* -3/4 (- 3 (sqrt 5))) (* 1/16 (* (pow y 2) (- 3 (sqrt 5)))))))
(fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 1/16 binary64) y) y #s(literal -3/4 binary64))) (*.f64 y y) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64)))
(+ (* 3 (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5)))))) (* (pow y 2) (+ (* -3/4 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/480 (* (pow y 2) (- 3 (sqrt 5)))) (* 1/16 (- 3 (sqrt 5))))))))
(fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 y y) #s(literal -1/480 binary64) #s(literal 1/16 binary64))) (*.f64 y y) (*.f64 #s(literal -3/4 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (*.f64 y y) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64)))
(+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5)))))
(fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1/2 binary64) #s(literal 1 binary64))
(+ 1 (+ (* -1/4 (* (pow y 2) (- 3 (sqrt 5)))) (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))
(fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1/2 binary64) (fma.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (*.f64 y y) #s(literal 1 binary64)))
(+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (+ (* 1/2 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/4 (- 3 (sqrt 5))) (* 1/48 (* (pow y 2) (- 3 (sqrt 5)))))))))
(fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1/2 binary64) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 y y) #s(literal 1/48 binary64) #s(literal -1/4 binary64))) (*.f64 y y) #s(literal 1 binary64)))
(+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (+ (* 1/2 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/4 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/1440 (* (pow y 2) (- 3 (sqrt 5)))) (* 1/48 (- 3 (sqrt 5))))))))))
(fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1/2 binary64) (fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 y y) #s(literal -1/1440 binary64) #s(literal 1/48 binary64))) (*.f64 y y) (*.f64 #s(literal -1/4 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (*.f64 y y) #s(literal 1 binary64)))
(+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))))
(fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))
(+ 2 (+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))))))
(fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))
(+ 2 (+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (+ (* y (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2))))) (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1)))))))
(fma.f64 (fma.f64 (*.f64 y (fma.f64 #s(literal -1/32 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1/16 binary64)))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) (sqrt.f64 #s(literal 2 binary64)))) y (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))
(+ 2 (+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (+ (* y (+ (* y (* (sqrt 2) (+ (* 1/2 (+ (sin x) (* 1/256 (sin x)))) (* (+ (* -1/6 (sin x)) (* -1/1536 (sin x))) (- (cos x) 1))))) (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))))) (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1)))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (fma.f64 #s(literal 257/512 binary64) (sin.f64 x) (*.f64 (*.f64 #s(literal -257/1536 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64)))) (*.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1/16 binary64))) (sqrt.f64 #s(literal 2 binary64)))) y)) y (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))
(- (cos x) 1)
(-.f64 (cos.f64 x) #s(literal 1 binary64))
(- (+ (cos x) (* 1/2 (pow y 2))) 1)
(fma.f64 (*.f64 y y) #s(literal 1/2 binary64) (-.f64 (cos.f64 x) #s(literal 1 binary64)))
(- (+ (cos x) (* (pow y 2) (+ 1/2 (* -1/24 (pow y 2))))) 1)
(fma.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 y y) #s(literal 1/2 binary64)) y) y (-.f64 (cos.f64 x) #s(literal 1 binary64)))
(- (+ (cos x) (* (pow y 2) (+ 1/2 (* (pow y 2) (- (* 1/720 (pow y 2)) 1/24))))) 1)
(fma.f64 (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 y y)) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) y) y (-.f64 (cos.f64 x) #s(literal 1 binary64)))
(* (sin x) (sqrt 2))
(*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))
(+ (* -1/16 (* y (sqrt 2))) (* (sin x) (sqrt 2)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)))
(+ (* y (+ (* -1/16 (sqrt 2)) (* 1/96 (* (pow y 2) (sqrt 2))))) (* (sin x) (sqrt 2)))
(fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal 1/96 binary64) (*.f64 y y) #s(literal -1/16 binary64))) y (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64))))
(+ (* y (+ (* -1/16 (sqrt 2)) (* (pow y 2) (+ (* -1/1920 (* (pow y 2) (sqrt 2))) (* 1/96 (sqrt 2)))))) (* (sin x) (sqrt 2)))
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)) (*.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/1920 binary64) (*.f64 y y) #s(literal 1/96 binary64)))))
(* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))
(*.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))))
(+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1)))))
(fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x))))
(+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (+ (* y (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2))))) (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))))))
(fma.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 (*.f64 y (fma.f64 #s(literal -1/32 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1/16 binary64)))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) (sqrt.f64 #s(literal 2 binary64)))) y))
(+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (+ (* y (+ (* y (* (sqrt 2) (+ (* 1/2 (+ (sin x) (* 1/256 (sin x)))) (* (+ (* -1/6 (sin x)) (* -1/1536 (sin x))) (- (cos x) 1))))) (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))))) (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))))))
(fma.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (fma.f64 #s(literal 257/512 binary64) (sin.f64 x) (*.f64 (*.f64 #s(literal -257/1536 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64)))) (*.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1/16 binary64))) (sqrt.f64 #s(literal 2 binary64)))) y)) y))

rewrite174.0ms (0.8%)

Memory
36.8MiB live, 231.4MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
031124
055124
1228120
21913120
08107116
Stop Event
iter limit
node limit
iter limit
Counts
8 → 242
Calls
Call 1
Inputs
(*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))
(+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)))
(-.f64 (cos.f64 x) (cos.f64 y))
(-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))
Outputs
(*.f64 (+.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))
(*.f64 #s(literal 3 binary64) (+.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 3 binary64) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64) (*.f64 (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64)))) (*.f64 (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64) (*.f64 (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 3 binary64) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))) (*.f64 (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 #s(literal 3 binary64) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)))) #s(literal 2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 #s(literal 3 binary64) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)))) #s(literal 2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 3 binary64) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 #s(literal 3 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64) (*.f64 (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64)))) (*.f64 (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 #s(literal 3 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64) (*.f64 (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 3 binary64) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))) (*.f64 (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64)) (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))) (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 3 binary64) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)))))) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64)) (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 3 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64))))) (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal 3 binary64) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (*.f64 #s(literal 3 binary64) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))) (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal 3 binary64) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 3 binary64) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)))))) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (*.f64 #s(literal 3 binary64) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 3 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64))))) (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y)) #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) #s(literal 3 binary64)) (fma.f64 (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 3 binary64) (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y)) #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 3 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))) (fma.f64 (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 3 binary64) (cos.f64 y)) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) (cos.f64 y)) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)))))
(/.f64 (fma.f64 #s(literal 27 binary64) (pow.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 #s(literal 27 binary64) (pow.f64 (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 3 binary64) (cos.f64 y)) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) (cos.f64 y)) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)))))))
(fma.f64 (*.f64 #s(literal 3 binary64) (cos.f64 y)) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))
(fma.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y) (*.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))
(fma.f64 (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64) (*.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))
(fma.f64 (cos.f64 y) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))
(fma.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3 binary64) (cos.f64 y)) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))))
(fma.f64 #s(literal 3 binary64) (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (*.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))
(fma.f64 #s(literal 3 binary64) (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) (cos.f64 y)) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))))
(-.f64 (*.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y)) #s(literal 3 binary64)))
(-.f64 (*.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 #s(literal -3 binary64) (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)))))
(+.f64 (*.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) (cos.f64 y)) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 #s(literal 3 binary64) (cos.f64 y)) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (*.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))
(+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64)))
(+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y)) #s(literal 2 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (fma.f64 (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 (fma.f64 (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 (fma.f64 (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (fma.f64 (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y)) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y)) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x))))) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 3 binary64))))) (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)))))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y)) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)))))) (*.f64 #s(literal -2 binary64) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y)) (neg.f64 (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal -2 binary64) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64))))) (*.f64 #s(literal -2 binary64) (neg.f64 (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y)) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal -2 binary64) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y)) (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -2 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal -2 binary64) (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (neg.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (neg.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x))))) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 3 binary64))))) (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)))))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (neg.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)))))) (*.f64 #s(literal -2 binary64) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (neg.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (neg.f64 (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal -2 binary64) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64))))) (*.f64 #s(literal -2 binary64) (neg.f64 (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (neg.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (neg.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal -2 binary64) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (neg.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -2 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal -2 binary64) (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x))))) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 3 binary64))))) (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)))))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)))))) (*.f64 #s(literal -2 binary64) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (neg.f64 (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal -2 binary64) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64))))) (*.f64 #s(literal -2 binary64) (neg.f64 (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal -2 binary64) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -2 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal -2 binary64) (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x))))) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 3 binary64))))) (*.f64 #s(literal 2 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)))))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)))))) (*.f64 #s(literal 2 binary64) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (neg.f64 (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 2 binary64) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64))))) (*.f64 #s(literal 2 binary64) (neg.f64 (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64) (*.f64 (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (neg.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y)))) (*.f64 (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal -2 binary64)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64) (*.f64 (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (neg.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))) (*.f64 (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal -2 binary64)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64) (*.f64 (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (neg.f64 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))) (*.f64 (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal -2 binary64)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))) (*.f64 (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 3 binary64))) #s(literal -2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x))))) (*.f64 (neg.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y)))) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x))))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 3 binary64))) #s(literal -2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x))))) (*.f64 (cos.f64 y) (neg.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x))))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 3 binary64))) #s(literal -2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x))))) (neg.f64 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x))))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 3 binary64))) #s(literal 2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x))))) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x))))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)))) #s(literal -2 binary64) (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))) (*.f64 (neg.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y)))) (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)))) #s(literal -2 binary64) (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 y) (neg.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))) (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)))) #s(literal -2 binary64) (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))) (neg.f64 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))) (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)))) #s(literal 2 binary64) (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))) (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64))) #s(literal -2 binary64) (*.f64 (neg.f64 (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (neg.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y)))) (*.f64 (neg.f64 (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64))) #s(literal -2 binary64) (*.f64 (neg.f64 (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 y) (neg.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))) (*.f64 (neg.f64 (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64))) #s(literal -2 binary64) (*.f64 (neg.f64 (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))) (neg.f64 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))) (*.f64 (neg.f64 (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64) (*.f64 (neg.f64 (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))) (*.f64 (neg.f64 (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64))) #s(literal -2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (neg.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64))) #s(literal -2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (cos.f64 y) (neg.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64))) #s(literal -2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (neg.f64 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))) (*.f64 (neg.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y)))) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 y) (neg.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))) (neg.f64 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64) (*.f64 (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (neg.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y)))) (*.f64 (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)))
(/.f64 (fma.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64) (*.f64 (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (neg.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))) (*.f64 (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)))
(/.f64 (fma.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64) (*.f64 (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (neg.f64 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))) (*.f64 (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y)) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y)) #s(literal 2 binary64)) (*.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y))))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y)) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64))) #s(literal 2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64) (*.f64 (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))) (*.f64 (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y)) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y)) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(fma.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y))))
(fma.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)))))
(fma.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y))))
(fma.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (cos.f64 x) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)))))
(fma.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y) (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (cos.f64 y) #s(literal 2 binary64)) (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y))))
(fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)))))
(fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y))))
(fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y))))
(fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)))))
(fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (/.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y))))
(fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (/.f64 (cos.f64 x) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)))))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y))))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)))))
(-.f64 (fma.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)))
(-.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y)) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)))))
(-.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (neg.f64 (cos.f64 y)) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))))
(-.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y)))
(-.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y))))
(-.f64 #s(literal 1 binary64) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(+.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (fma.f64 (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64)) (fma.f64 (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(+.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 1 binary64))
(+.f64 (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(+.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))))
(+.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y))))
(+.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)))))
(+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 4 binary64) (-.f64 #s(literal 2 binary64) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))))) (*.f64 (-.f64 #s(literal 2 binary64) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))))) (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)))) (*.f64 (-.f64 #s(literal 2 binary64) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))))) (-.f64 #s(literal 2 binary64) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))))))
(/.f64 (fma.f64 #s(literal 8 binary64) (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) (-.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) (-.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 3 binary64)))) (*.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) (-.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)) #s(literal 4 binary64)) (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) (-.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)) #s(literal 4 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)) #s(literal 4 binary64)) (-.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal 8 binary64) (pow.f64 (neg.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))))) #s(literal 3 binary64))) (+.f64 #s(literal 4 binary64) (+.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 2 binary64) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 3 binary64)) #s(literal 8 binary64))) (neg.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) (-.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)) #s(literal 4 binary64))))
(/.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64))) (-.f64 #s(literal 2 binary64) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 3 binary64)) #s(literal 8 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 3 binary64)) #s(literal 8 binary64)) (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) (-.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)) #s(literal 4 binary64)))
(fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) #s(literal 2 binary64))
(fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64))
(fma.f64 (*.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal -2 binary64)) (*.f64 (sin.f64 (/.f64 (+.f64 y x) #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64)))) #s(literal 2 binary64))
(fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))
(fma.f64 #s(literal -2 binary64) (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 y x) #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64)))) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64))
(fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64))
(fma.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)) #s(literal 2 binary64))
(fma.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (*.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (cos.f64 x) (cos.f64 y))) #s(literal 2 binary64))
(fma.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(literal 2 binary64))
(fma.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))) #s(literal 2 binary64))
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))) #s(literal 2 binary64))
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))) #s(literal 2 binary64))
(-.f64 (/.f64 #s(literal 4 binary64) (-.f64 #s(literal 2 binary64) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))))) (/.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)) (-.f64 #s(literal 2 binary64) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))))))
(-.f64 #s(literal 2 binary64) (*.f64 (neg.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))))
(-.f64 #s(literal 2 binary64) (*.f64 (neg.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))))
(-.f64 #s(literal 2 binary64) (neg.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))))))
(+.f64 (/.f64 #s(literal 8 binary64) (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) (-.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)) #s(literal 4 binary64))) (/.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) (-.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)) #s(literal 4 binary64))))
(+.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 (cos.f64 x) (cos.f64 y))))
(+.f64 #s(literal 2 binary64) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)))) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)))) (pow.f64 (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (cos.f64 x) #s(literal 1 binary64))
(fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))
(fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (/.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64))
(-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))) #s(literal -1 binary64)) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (cos.f64 x)) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)))
(+.f64 (pow.f64 (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))))
(+.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64)))) (sin.f64 (/.f64 (+.f64 y x) #s(literal 2 binary64))))
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 y x) #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64)))) #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 y))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 y))) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (neg.f64 (neg.f64 x)) (neg.f64 y)) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (neg.f64 (neg.f64 x)) (neg.f64 y)) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (neg.f64 (neg.f64 x)) y) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (neg.f64 (neg.f64 x)) y) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (neg.f64 x) (neg.f64 (neg.f64 y))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (neg.f64 x) (neg.f64 (neg.f64 y))) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 x (neg.f64 (neg.f64 y))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 x (neg.f64 (neg.f64 y))) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (neg.f64 x) (neg.f64 y)) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (neg.f64 x) (neg.f64 y)) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (neg.f64 x) y) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (neg.f64 x) y) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 x (neg.f64 y)) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 x (neg.f64 y)) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 y x) #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64))) (+.f64 (neg.f64 y) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64))) (+.f64 (neg.f64 y) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64))) (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) y)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64))) (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) y)) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) x) (+.f64 (neg.f64 y) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) x) (+.f64 (neg.f64 y) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) x) (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) y)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) x) (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) y)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (+.f64 (cos.f64 y) (cos.f64 x))) (*.f64 (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))) (*.f64 (+.f64 (cos.f64 y) (cos.f64 x)) (+.f64 (cos.f64 y) (cos.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (*.f64 (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (pow.f64 (cos.f64 y) #s(literal 3 binary64)))) (*.f64 (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))) (neg.f64 (+.f64 (cos.f64 y) (cos.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 y) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))) (+.f64 (cos.f64 y) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 y) #s(literal 3 binary64))) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (+.f64 (cos.f64 y) (cos.f64 x))) (/.f64 (pow.f64 (cos.f64 y) #s(literal 2 binary64)) (+.f64 (cos.f64 y) (cos.f64 x))))
(-.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (cos.f64 y) #s(literal 3 binary64)) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))
(-.f64 (cos.f64 x) (cos.f64 y))
(/.f64 (-.f64 (*.f64 #s(literal 9 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (*.f64 (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 5 binary64))) (*.f64 (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 27 binary64) (+.f64 #s(literal 14 binary64) (*.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)))) (*.f64 (+.f64 #s(literal 14 binary64) (*.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (pow.f64 #s(literal 5 binary64) #s(literal 3/2 binary64)))) (*.f64 (+.f64 #s(literal 14 binary64) (*.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 14 binary64) (*.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(literal -4 binary64) (neg.f64 (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 27 binary64) (pow.f64 #s(literal 5 binary64) #s(literal 3/2 binary64)))) (neg.f64 (+.f64 #s(literal 14 binary64) (*.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)))))
(/.f64 (-.f64 #s(literal 27 binary64) (pow.f64 #s(literal 5 binary64) #s(literal 3/2 binary64))) (+.f64 #s(literal 14 binary64) (*.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))))
(/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)))
(-.f64 (/.f64 #s(literal 9 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 5 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))))
(-.f64 (/.f64 #s(literal 27 binary64) (+.f64 #s(literal 14 binary64) (*.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)))) (/.f64 (pow.f64 #s(literal 5 binary64) #s(literal 3/2 binary64)) (+.f64 #s(literal 14 binary64) (*.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)))))
(-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))
(*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (/.f64 (sin.f64 y) #s(literal 16 binary64)) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))) (+.f64 (/.f64 (sin.f64 y) #s(literal 16 binary64)) (sin.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (/.f64 (sin.f64 y) #s(literal 16 binary64)) #s(literal 3 binary64))) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (/.f64 (sin.f64 y) #s(literal 16 binary64)) (+.f64 (/.f64 (sin.f64 y) #s(literal 16 binary64)) (sin.f64 x)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))
(/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (/.f64 (sin.f64 y) #s(literal 16 binary64)) #s(literal 2 binary64)))) (+.f64 (/.f64 (sin.f64 y) #s(literal 16 binary64)) (sin.f64 x)))
(/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (/.f64 (sin.f64 y) #s(literal 16 binary64)) #s(literal 3 binary64)))) (fma.f64 (/.f64 (sin.f64 y) #s(literal 16 binary64)) (+.f64 (/.f64 (sin.f64 y) #s(literal 16 binary64)) (sin.f64 x)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))
(*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))
(*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))))
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal -2 binary64)) (*.f64 (sin.f64 (/.f64 (+.f64 y x) #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64)))))
(*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 #s(literal -2 binary64) (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 y x) #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64)))) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))))
(*.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (*.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))))
(*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) (+.f64 (cos.f64 y) (cos.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 y) #s(literal 3 binary64))) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))) (+.f64 (cos.f64 y) (cos.f64 x)))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 y) #s(literal 3 binary64)))) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))

eval60.0ms (0.3%)

Memory
-27.0MiB live, 128.9MiB allocated
Compiler

Compiled 22 268 to 1 682 computations (92.4% saved)

prune128.0ms (0.6%)

Memory
4.9MiB live, 220.0MiB allocated
Pruning

52 alts after pruning (52 fresh and 0 done)

PrunedKeptTotal
New24952301
Fresh000
Picked101
Done000
Total25052302
Accuracy
99.8%
Counts
302 → 52
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.1%
(/.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64)) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
99.0%
(/.f64 (/.f64 (fma.f64 #s(literal 8 binary64) (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) (-.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) (-.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 3 binary64)))) (*.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) (-.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)) #s(literal 4 binary64)) (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) (-.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)) #s(literal 4 binary64)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
99.0%
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)) #s(literal 4 binary64)) (-.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
99.1%
(/.f64 (+.f64 (/.f64 #s(literal 8 binary64) (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) (-.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)) #s(literal 4 binary64))) (/.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) (-.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)) #s(literal 4 binary64)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
99.2%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
99.1%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (/.f64 (sin.f64 y) #s(literal 16 binary64)) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))) (+.f64 (/.f64 (sin.f64 y) #s(literal 16 binary64)) (sin.f64 x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
99.1%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (+.f64 (cos.f64 y) (cos.f64 x))) (/.f64 (pow.f64 (cos.f64 y) #s(literal 2 binary64)) (+.f64 (cos.f64 y) (cos.f64 x)))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
99.2%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))))
99.2%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (fma.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y) (*.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))))
99.2%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (/.f64 (fma.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))))))
99.0%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 3 binary64) (cos.f64 y)) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) (cos.f64 y)) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))))))
98.8%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y)) #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)))))
99.3%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
99.1%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y))))))
99.2%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y) (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)))))
99.1%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (/.f64 (fma.f64 (pow.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (fma.f64 (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 (fma.f64 (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 (fma.f64 (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (fma.f64 (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))))))
99.0%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))) (*.f64 (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)))))
99.0%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))))))
99.1%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64))))))
98.8%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y)) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64))))))
73.0%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64))))))
99.2%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (-.f64 (fma.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)))))
99.1%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
99.1%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
98.8%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))) #s(literal -1 binary64)) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
99.2%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
99.1%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 #s(approx (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (fma.f64 (cos.f64 x) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
60.7%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)))))
61.6%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1/2 binary64) #s(literal 1 binary64)))))
99.2%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 1/2 binary64) #s(literal 1 binary64)))))
52.0%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (cos.f64 y) #s(literal 1/2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
52.6%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/16 binary64) (*.f64 x x) #s(literal -3/4 binary64))) (*.f64 x x) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)))))
53.1%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 1/16 binary64) y) y #s(literal -3/4 binary64))) (*.f64 y y) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64)))))
52.5%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) y) y) #s(literal -3/4 binary64) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64)))))
60.7%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))))
61.6%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64))))
99.3%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
52.3%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) x) x) #s(literal 1/2 binary64)) (*.f64 x x) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
52.0%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 y y)) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) y) y (-.f64 (cos.f64 x) #s(literal 1 binary64)))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
51.5%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) #s(literal 1/2 binary64)) x) x (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
64.0%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 (cos.f64 x) #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
63.2%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
52.7%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal 1/96 binary64) (*.f64 y y) #s(literal -1/16 binary64))) y (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
52.0%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (*.f64 (sin.f64 y) #s(literal -1/16 binary64)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
63.0%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (*.f64 (sin.f64 y) #s(literal -1/16 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
52.3%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (sin.f64 y) #s(literal -1/16 binary64) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
52.6%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
65.5%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
62.8%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
63.7%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
99.1%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (sin.f64 x) #s(literal -1/16 binary64) (sin.f64 y))) (fma.f64 (sin.f64 y) #s(literal -1/16 binary64) (sin.f64 x)) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
59.0%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
Compiler

Compiled 7 748 to 4 170 computations (46.2% saved)

simplify138.0ms (0.7%)

Memory
5.7MiB live, 158.8MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64))))))
cost-diff1
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))
cost-diff1
(+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))))
cost-diff13
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64))))
cost-diff0
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
cost-diff1
(+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64)))
cost-diff1
(+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))))
cost-diff2
(*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))
cost-diff1
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)))
cost-diff1
(+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))
cost-diff2
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))
cost-diff3
(*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
cost-diff0
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
cost-diff1
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)))
cost-diff2
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))
cost-diff3
(*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
cost-diff0
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))
cost-diff0
(*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))
cost-diff0
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
cost-diff1
(+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0931521
01551488
13031467
28341432
334291432
081941415
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))))
#s(literal 2 binary64)
(*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))
(sqrt.f64 #s(literal 2 binary64))
(-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))
(sin.f64 x)
x
(/.f64 (sin.f64 y) #s(literal 16 binary64))
(sin.f64 y)
y
#s(literal 16 binary64)
(-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))
(/.f64 (sin.f64 x) #s(literal 16 binary64))
(-.f64 (cos.f64 x) (cos.f64 y))
(cos.f64 x)
(cos.f64 y)
#s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64)))
(fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))
#s(literal 3/2 binary64)
(fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))
(-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))
(sqrt.f64 #s(literal 5 binary64))
#s(literal 5 binary64)
#s(literal 1 binary64)
(*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))
(-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))
#s(literal 3 binary64)
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
#s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))
(*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64))
(pow.f64 (sin.f64 x) #s(literal 2 binary64))
(sin.f64 x)
x
#s(literal 2 binary64)
#s(literal -1/16 binary64)
(*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(-.f64 (cos.f64 x) #s(literal 1 binary64))
(cos.f64 x)
#s(literal 1 binary64)
(sqrt.f64 #s(literal 2 binary64))
(*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
#s(literal 3 binary64)
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))
(/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))
(-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))
(sqrt.f64 #s(literal 5 binary64))
#s(literal 5 binary64)
(*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))
(/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))
(-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))
(cos.f64 y)
y
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))
#s(literal 2 binary64)
(*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))
(sqrt.f64 #s(literal 2 binary64))
(-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))
(sin.f64 x)
x
(/.f64 (sin.f64 y) #s(literal 16 binary64))
(sin.f64 y)
y
#s(literal 16 binary64)
(-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))
(/.f64 (sin.f64 x) #s(literal 16 binary64))
#s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y)))
(-.f64 #s(literal 1 binary64) (cos.f64 y))
#s(literal 1 binary64)
(cos.f64 y)
(*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
#s(literal 3 binary64)
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))
(/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))
(-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))
(sqrt.f64 #s(literal 5 binary64))
#s(literal 5 binary64)
(cos.f64 x)
(*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))
(/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))
(-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
(+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))))
#s(literal 2 binary64)
(*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))
(sqrt.f64 #s(literal 2 binary64))
(-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))
(sin.f64 x)
x
(/.f64 (sin.f64 y) #s(literal 16 binary64))
(sin.f64 y)
y
#s(literal 16 binary64)
(-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))
(/.f64 (sin.f64 x) #s(literal 16 binary64))
(-.f64 (cos.f64 x) (cos.f64 y))
(cos.f64 x)
(cos.f64 y)
(+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64)))
#s(literal 3 binary64)
(*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))
(/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64))
(fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))
(-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))
(sqrt.f64 #s(literal 5 binary64))
#s(literal 5 binary64)
#s(literal 1 binary64)
(*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))
(-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64))))))
(+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))))
#s(literal 2 binary64)
(*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))
(sqrt.f64 #s(literal 2 binary64))
(-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))
(sin.f64 x)
x
(/.f64 (sin.f64 y) #s(literal 16 binary64))
(sin.f64 y)
y
#s(literal 16 binary64)
(-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))
(/.f64 (sin.f64 x) #s(literal 16 binary64))
(-.f64 (cos.f64 x) (cos.f64 y))
(cos.f64 x)
(cos.f64 y)
(*.f64 #s(literal 3 binary64) (/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)))))
#s(literal 3 binary64)
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64))))
(fma.f64 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))))
(*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))
(-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))
(sqrt.f64 #s(literal 5 binary64))
#s(literal 5 binary64)
(-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))
(-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64))
(*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x))
(/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64))
#s(literal -2 binary64)
(*.f64 #s(literal 2 binary64) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)))
Outputs
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64)) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))))
(fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64))
#s(literal 2 binary64)
(*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))
(*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))
(*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(sqrt.f64 #s(literal 2 binary64))
(-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))
(sin.f64 x)
x
(/.f64 (sin.f64 y) #s(literal 16 binary64))
(sin.f64 y)
y
#s(literal 16 binary64)
(-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))
(/.f64 (sin.f64 x) #s(literal 16 binary64))
(-.f64 (cos.f64 x) (cos.f64 y))
(cos.f64 x)
(cos.f64 y)
#s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64)))
#s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))
(fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))
#s(literal 3/2 binary64)
(fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))
(fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))
(-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))
(sqrt.f64 #s(literal 5 binary64))
#s(literal 5 binary64)
#s(literal 1 binary64)
(*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))
(-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))
#s(literal 3 binary64)
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
#s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))
#s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))
(fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))
(*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64))
(*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))
(pow.f64 (sin.f64 x) #s(literal 2 binary64))
(sin.f64 x)
x
#s(literal 2 binary64)
#s(literal -1/16 binary64)
(*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(-.f64 (cos.f64 x) #s(literal 1 binary64))
(cos.f64 x)
#s(literal 1 binary64)
(sqrt.f64 #s(literal 2 binary64))
(*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
(fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))
#s(literal 3 binary64)
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)))
(fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))
(*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))
(*.f64 (/.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))
(-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))
(sqrt.f64 #s(literal 5 binary64))
#s(literal 5 binary64)
(*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))
(*.f64 (/.f64 (cos.f64 y) #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))
(/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))
(-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))
(cos.f64 y)
y
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (fma.f64 #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))
(fma.f64 #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64))
#s(literal 2 binary64)
(*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))
(*.f64 #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))
(*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))
(*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(sqrt.f64 #s(literal 2 binary64))
(-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))
(sin.f64 x)
x
(/.f64 (sin.f64 y) #s(literal 16 binary64))
(sin.f64 y)
y
#s(literal 16 binary64)
(-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))
(/.f64 (sin.f64 x) #s(literal 16 binary64))
#s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y)))
(-.f64 #s(literal 1 binary64) (cos.f64 y))
#s(literal 1 binary64)
(cos.f64 y)
(*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
(fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))
#s(literal 3 binary64)
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)))
(fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))
(*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))
(*.f64 (/.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))
(-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))
(sqrt.f64 #s(literal 5 binary64))
#s(literal 5 binary64)
(cos.f64 x)
(*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))
(*.f64 (/.f64 (cos.f64 y) #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))
(/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))
(-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
(/.f64 (fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))))
(fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64))
#s(literal 2 binary64)
(*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))
(*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))
(*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(sqrt.f64 #s(literal 2 binary64))
(-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))
(sin.f64 x)
x
(/.f64 (sin.f64 y) #s(literal 16 binary64))
(sin.f64 y)
y
#s(literal 16 binary64)
(-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))
(/.f64 (sin.f64 x) #s(literal 16 binary64))
(-.f64 (cos.f64 x) (cos.f64 y))
(cos.f64 x)
(cos.f64 y)
(+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64)))
(fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))
#s(literal 3 binary64)
(*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))
(*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64))
(/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64))
(/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 2 binary64))
(fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))
(fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))
(-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))
(sqrt.f64 #s(literal 5 binary64))
#s(literal 5 binary64)
#s(literal 1 binary64)
(*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))
(*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))
(-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64))))))
(/.f64 (fma.f64 (/.f64 (-.f64 (cos.f64 x) (cos.f64 y)) #s(literal 3 binary64)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2/3 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 x) #s(literal -2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 (/.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))))
(+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))))
(fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64))
#s(literal 2 binary64)
(*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))
(*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))
(*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(sqrt.f64 #s(literal 2 binary64))
(-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))
(sin.f64 x)
x
(/.f64 (sin.f64 y) #s(literal 16 binary64))
(sin.f64 y)
y
#s(literal 16 binary64)
(-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))
(/.f64 (sin.f64 x) #s(literal 16 binary64))
(-.f64 (cos.f64 x) (cos.f64 y))
(cos.f64 x)
(cos.f64 y)
(*.f64 #s(literal 3 binary64) (/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 x) #s(literal -2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 (/.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) #s(literal 3 binary64))
#s(literal 3 binary64)
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 x) #s(literal -2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 (/.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))
(fma.f64 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))))
(fma.f64 (-.f64 (*.f64 (/.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (fma.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 x) #s(literal -2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) #s(literal 2 binary64) #s(literal -2 binary64)))
(*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))
(*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))
(-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))
(sqrt.f64 #s(literal 5 binary64))
#s(literal 5 binary64)
(-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64))
(-.f64 (*.f64 (/.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(*.f64 (/.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))
(-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 x) #s(literal -2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) #s(literal 2 binary64) #s(literal -2 binary64))
(-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))
(-.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 x) #s(literal -2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 (cos.f64 x) #s(literal -2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64))
(*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x))
(*.f64 (/.f64 (cos.f64 x) #s(literal -2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64))
#s(literal -2 binary64)
(*.f64 #s(literal 2 binary64) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (-.f64 (*.f64 (/.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))

localize529.0ms (2.5%)

Memory
14.6MiB live, 613.6MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.63671875
(-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64))
accuracy0.760097509768442
(pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64))
accuracy1.0
(-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))
accuracy13.18320097319182
(-.f64 (cos.f64 x) (cos.f64 y))
accuracy0.45541000976844204
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))
accuracy0.6222367057871852
(fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))
accuracy1.0
(-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))
accuracy13.18320097319182
(-.f64 (cos.f64 x) (cos.f64 y))
accuracy0.45541000976844204
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))
accuracy1.0
(-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))
accuracy17.11475154652363
(-.f64 #s(literal 1 binary64) (cos.f64 y))
accuracy35.1445856324253
#s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y)))
accuracy0.2858200195368841
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
accuracy1.0
(-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))
accuracy15.12524020270002
(-.f64 (cos.f64 x) #s(literal 1 binary64))
accuracy23.164357674244183
#s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))
accuracy0.45541000976844204
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))
accuracy0.6222367057871852
(fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))
accuracy1.0
(-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))
accuracy13.18320097319182
(-.f64 (cos.f64 x) (cos.f64 y))
Samples
302.0ms133×2valid
72.0ms58×1valid
40.0ms64×0valid
2.0ms3valid
Compiler

Compiled 1 448 to 68 computations (95.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 314.0ms
ival-mult: 77.0ms (24.6% of total)
adjust: 66.0ms (21% of total)
ival-cos: 52.0ms (16.6% of total)
ival-div: 42.0ms (13.4% of total)
ival-add: 23.0ms (7.3% of total)
ival-sub: 21.0ms (6.7% of total)
ival-sin: 17.0ms (5.4% of total)
ival-pow2: 9.0ms (2.9% of total)
ival-sqrt: 5.0ms (1.6% of total)
exact: 1.0ms (0.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series98.0ms (0.5%)

Memory
-27.9MiB live, 94.6MiB allocated
Counts
26 → 154
Calls
Call 1
Inputs
(+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))
(*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))
(*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))
(+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64))))))
(-.f64 (cos.f64 x) (cos.f64 y))
(-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))
(fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))
#s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))
(-.f64 (cos.f64 x) #s(literal 1 binary64))
#s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y)))
(-.f64 #s(literal 1 binary64) (cos.f64 y))
(fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))
(pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64))
(-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64))
Outputs
(+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))))
(+ 2 (+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))))))
(+ 2 (+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (+ (* x (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2))))) (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y))))))))
(+ 2 (+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (+ (* x (+ (* x (* (sqrt 2) (+ (* -1/2 (+ (sin y) (* 1/256 (sin y)))) (* (+ (* -1/6 (sin y)) (* -1/1536 (sin y))) (- 1 (cos y)))))) (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))))) (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y))))))))
(* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1))))))
(+ (* 1/3 (/ (* x (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y))))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))) (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))))
(+ (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))) (* x (+ (* 1/3 (* x (- (/ (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1))))) (* -1/4 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (sqrt 5) 1)) (pow (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))) 2)))))) (* 1/3 (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))))))
(+ (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))) (* x (+ (* 1/3 (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))) (* x (+ (* 1/3 (* x (- (/ (* (sqrt 2) (+ (* -1/2 (+ (sin y) (* 1/256 (sin y)))) (* (+ (* -1/6 (sin y)) (* -1/1536 (sin y))) (- 1 (cos y))))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1))))) (* -1/4 (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (* (- 1 (cos y)) (- (sqrt 5) 1)))) (pow (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))) 2)))))) (* 1/3 (- (/ (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1))))) (* -1/4 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (sqrt 5) 1)) (pow (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))) 2))))))))))
(* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))
(+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y))))))
(+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (+ (* x (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2))))) (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))))))
(+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (+ (* x (+ (* x (* (sqrt 2) (+ (* -1/2 (+ (sin y) (* 1/256 (sin y)))) (* (+ (* -1/6 (sin y)) (* -1/1536 (sin y))) (- 1 (cos y)))))) (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))))) (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))))))
(* -1/16 (* (pow (sin y) 2) (sqrt 2)))
(+ (* -1/16 (* (pow (sin y) 2) (sqrt 2))) (* x (* (sqrt 2) (+ (sin y) (* 1/256 (sin y))))))
(+ (* -1/16 (* (pow (sin y) 2) (sqrt 2))) (* x (+ (* -1/16 (* x (sqrt 2))) (* (sqrt 2) (+ (sin y) (* 1/256 (sin y)))))))
(+ (* -1/16 (* (pow (sin y) 2) (sqrt 2))) (* x (+ (* x (+ (* -1/16 (sqrt 2)) (* x (* (sqrt 2) (+ (* -1/6 (sin y)) (* -1/1536 (sin y))))))) (* (sqrt 2) (+ (sin y) (* 1/256 (sin y)))))))
(* 3 (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))
(+ (* -3/4 (* (pow x 2) (- (sqrt 5) 1))) (* 3 (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1))))))
(+ (* 3 (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1))))) (* (pow x 2) (+ (* -3/4 (- (sqrt 5) 1)) (* 1/16 (* (pow x 2) (- (sqrt 5) 1))))))
(+ (* 3 (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1))))) (* (pow x 2) (+ (* -3/4 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/480 (* (pow x 2) (- (sqrt 5) 1))) (* 1/16 (- (sqrt 5) 1)))))))
(+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1))))
(+ 1 (+ (* -1/4 (* (pow x 2) (- (sqrt 5) 1))) (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))
(+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (+ (* 1/2 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/4 (- (sqrt 5) 1)) (* 1/48 (* (pow x 2) (- (sqrt 5) 1))))))))
(+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (+ (* 1/2 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/4 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/1440 (* (pow x 2) (- (sqrt 5) 1))) (* 1/48 (- (sqrt 5) 1)))))))))
(+ 1 (* 1/2 (- (sqrt 5) 1)))
(+ 1 (+ (* -1/4 (* (pow x 2) (- (sqrt 5) 1))) (* 1/2 (- (sqrt 5) 1))))
(+ 1 (+ (* 1/2 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/4 (- (sqrt 5) 1)) (* 1/48 (* (pow x 2) (- (sqrt 5) 1)))))))
(+ 1 (+ (* 1/2 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/4 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/1440 (* (pow x 2) (- (sqrt 5) 1))) (* 1/48 (- (sqrt 5) 1))))))))
(* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))
(+ (* -3/4 (* (pow x 2) (- (sqrt 5) 1))) (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)))
(+ (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)) (* (pow x 2) (+ (* -3/4 (- (sqrt 5) 1)) (* 1/16 (* (pow x 2) (- (sqrt 5) 1))))))
(+ (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)) (* (pow x 2) (+ (* -3/4 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/480 (* (pow x 2) (- (sqrt 5) 1))) (* 1/16 (- (sqrt 5) 1)))))))
(+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)))
(+ 3 (+ (* -3/4 (* (pow x 2) (- (sqrt 5) 1))) (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))
(+ 3 (+ (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)) (* (pow x 2) (+ (* -3/4 (- (sqrt 5) 1)) (* 1/16 (* (pow x 2) (- (sqrt 5) 1)))))))
(+ 3 (+ (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)) (* (pow x 2) (+ (* -3/4 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/480 (* (pow x 2) (- (sqrt 5) 1))) (* 1/16 (- (sqrt 5) 1))))))))
(/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))
(+ (* -1/16 (/ (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))) (+ (* 2 (/ 1 (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))) (/ (* x (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y))))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))))
(+ (* -1/16 (/ (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))) (+ (* x (+ (* x (- (/ (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)))) (* -3/4 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (sqrt 5) 1)) (pow (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))) 2))))) (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)))))) (* 2 (/ 1 (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)))))))
(+ (* -1/16 (/ (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))) (+ (* x (+ (* x (- (+ (* x (- (/ (* (sqrt 2) (+ (* -1/2 (+ (sin y) (* 1/256 (sin y)))) (* (+ (* -1/6 (sin y)) (* -1/1536 (sin y))) (- 1 (cos y))))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)))) (* -3/4 (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (* (- 1 (cos y)) (- (sqrt 5) 1)))) (pow (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))) 2))))) (/ (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))) (* -3/4 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (sqrt 5) 1)) (pow (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))) 2))))) (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)))))) (* 2 (/ 1 (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)))))))
(* 1/2 (/ (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (- (* 1/2 (- (sqrt 5) 1)) 1)))
(+ (* 1/2 (* (pow x 2) (- (+ (* -1/2 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (* (cos y) (* (- 3 (sqrt 5)) (- (sqrt 5) 1))) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (* -1/4 (/ (* (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (- (sqrt 5) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))) (* 1/2 (/ (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (- (* 1/2 (- (sqrt 5) 1)) 1))))
(+ (* 1/2 (/ (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* (pow x 2) (+ (* 1/2 (* (pow x 2) (- (+ (* 1/48 (/ (* (cos y) (* (- 3 (sqrt 5)) (- (sqrt 5) 1))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/6 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (+ (* -1/2 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (* (cos y) (* (- 3 (sqrt 5)) (- (sqrt 5) 1))) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (* -1/4 (/ (* (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (- (sqrt 5) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/48 (/ (* (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (- (sqrt 5) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))))) (* 1/2 (- (+ (* -1/2 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (* (cos y) (* (- 3 (sqrt 5)) (- (sqrt 5) 1))) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (* -1/4 (/ (* (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (- (sqrt 5) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))))))
(+ (* 1/2 (/ (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* (pow x 2) (+ (* 1/2 (- (+ (* -1/2 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (* (cos y) (* (- 3 (sqrt 5)) (- (sqrt 5) 1))) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (* -1/4 (/ (* (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (- (sqrt 5) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (* (pow x 2) (+ (* 1/2 (* (pow x 2) (- (+ (* -1/45 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/1440 (/ (* (cos y) (* (- 3 (sqrt 5)) (- (sqrt 5) 1))) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (+ (* 1/48 (/ (* (cos y) (* (- 3 (sqrt 5)) (- (sqrt 5) 1))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/6 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (+ (* -1/2 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (* (cos y) (* (- 3 (sqrt 5)) (- (sqrt 5) 1))) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (* -1/4 (/ (* (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (- (sqrt 5) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/48 (/ (* (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (- (sqrt 5) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/1440 (/ (* (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (- (sqrt 5) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/48 (/ (* (- (sqrt 5) 1) (- (+ (* -1/2 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (* (cos y) (* (- 3 (sqrt 5)) (- (sqrt 5) 1))) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (* -1/4 (/ (* (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (- (sqrt 5) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1)))))))) (* 1/2 (- (+ (* 1/48 (/ (* (cos y) (* (- 3 (sqrt 5)) (- (sqrt 5) 1))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/6 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (+ (* -1/2 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (* (cos y) (* (- 3 (sqrt 5)) (- (sqrt 5) 1))) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (* -1/4 (/ (* (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (- (sqrt 5) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/48 (/ (* (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (- (sqrt 5) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))))))))
(* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1))
(+ (* -1/2 (* (pow x 2) (pow (- (sqrt 5) 1) 2))) (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)))
(+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (pow x 2) (+ (* -1/2 (pow (- (sqrt 5) 1) 2)) (* 1/6 (* (pow x 2) (pow (- (sqrt 5) 1) 2))))))
(+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (pow x 2) (+ (* -1/2 (pow (- (sqrt 5) 1) 2)) (* (pow x 2) (+ (* -1/45 (* (pow x 2) (pow (- (sqrt 5) 1) 2))) (* 1/6 (pow (- (sqrt 5) 1) 2)))))))
(* 2/3 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (* 1/2 (- (sqrt 5) 1)) 1)) (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1))))))
(+ (* 2/3 (/ (* x (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (* (- 1 (cos y)) (- (* 1/2 (- (sqrt 5) 1)) 1))))) (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))))) (* 2/3 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (* 1/2 (- (sqrt 5) 1)) 1)) (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))))))
(+ (* 2/3 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (* 1/2 (- (sqrt 5) 1)) 1)) (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))))) (* x (+ (* 2/3 (* x (- (+ (* -1/4 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (sqrt 5) 1)) (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))))) (/ (* (sqrt 2) (* (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))))) (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (* (+ (* -1/2 (pow (- (sqrt 5) 1) 2)) (* -1/4 (* (cos y) (* (- 3 (sqrt 5)) (- (sqrt 5) 1))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (pow (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))) 2))))) (* 2/3 (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (* (- 1 (cos y)) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))))))))
(+ (* 2/3 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (* 1/2 (- (sqrt 5) 1)) 1)) (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))))) (* x (+ (* 2/3 (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (* (- 1 (cos y)) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))))) (* x (+ (* 2/3 (* x (- (+ (* -1/4 (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (* (- 1 (cos y)) (- (sqrt 5) 1)))) (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))))) (/ (* (sqrt 2) (* (+ (* -1/2 (+ (sin y) (* 1/256 (sin y)))) (* (+ (* -1/6 (sin y)) (* -1/1536 (sin y))) (- 1 (cos y)))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))))) (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (* (+ (* -1/2 (pow (- (sqrt 5) 1) 2)) (* -1/4 (* (cos y) (* (- 3 (sqrt 5)) (- (sqrt 5) 1))))) (* (- 1 (cos y)) (- (* 1/2 (- (sqrt 5) 1)) 1))))) (pow (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))) 2))))) (* 2/3 (- (+ (* -1/4 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (sqrt 5) 1)) (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))))) (/ (* (sqrt 2) (* (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))))) (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (* (+ (* -1/2 (pow (- (sqrt 5) 1) 2)) (* -1/4 (* (cos y) (* (- 3 (sqrt 5)) (- (sqrt 5) 1))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (pow (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))) 2)))))))))
(- 1 (cos y))
(- (+ 1 (* -1/2 (pow x 2))) (cos y))
(- (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))) (cos y))
(- (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2))) (cos y))
(- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)
(- (+ (sqrt 5) (+ (* -1/2 (* (pow x 2) (- (sqrt 5) 1))) (* (cos y) (- 3 (sqrt 5))))) 1)
(- (+ (sqrt 5) (+ (* (cos y) (- 3 (sqrt 5))) (* (pow x 2) (+ (* -1/2 (- (sqrt 5) 1)) (* 1/24 (* (pow x 2) (- (sqrt 5) 1))))))) 1)
(- (+ (sqrt 5) (+ (* (cos y) (- 3 (sqrt 5))) (* (pow x 2) (+ (* -1/2 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/720 (* (pow x 2) (- (sqrt 5) 1))) (* 1/24 (- (sqrt 5) 1)))))))) 1)
(* -1/16 (* (sin y) (sqrt 2)))
(+ (* -1/16 (* (sin y) (sqrt 2))) (* x (sqrt 2)))
(+ (* -1/16 (* (sin y) (sqrt 2))) (* x (+ (sqrt 2) (* -1/6 (* (pow x 2) (sqrt 2))))))
(+ (* -1/16 (* (sin y) (sqrt 2))) (* x (+ (sqrt 2) (* (pow x 2) (+ (* -1/6 (sqrt 2)) (* 1/120 (* (pow x 2) (sqrt 2))))))))
(* -1/2 (pow x 2))
(* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))
(* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2))
(* (pow x 2) (- (* (pow x 2) (+ 1/24 (* (pow x 2) (- (* 1/40320 (pow x 2)) 1/720)))) 1/2))
(* 1/4 (pow (- (sqrt 5) 1) 2))
(+ (* -1/4 (* (pow x 2) (pow (- (sqrt 5) 1) 2))) (* 1/4 (pow (- (sqrt 5) 1) 2)))
(+ (* 1/4 (pow (- (sqrt 5) 1) 2)) (* (pow x 2) (+ (* -1/4 (pow (- (sqrt 5) 1) 2)) (* 1/12 (* (pow x 2) (pow (- (sqrt 5) 1) 2))))))
(+ (* 1/4 (pow (- (sqrt 5) 1) 2)) (* (pow x 2) (+ (* -1/4 (pow (- (sqrt 5) 1) 2)) (* (pow x 2) (+ (* -1/90 (* (pow x 2) (pow (- (sqrt 5) 1) 2))) (* 1/12 (pow (- (sqrt 5) 1) 2)))))))
(- (* 1/2 (- (sqrt 5) 1)) 1)
(- (+ (* -1/4 (* (pow x 2) (- (sqrt 5) 1))) (* 1/2 (- (sqrt 5) 1))) 1)
(- (+ (* 1/2 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/4 (- (sqrt 5) 1)) (* 1/48 (* (pow x 2) (- (sqrt 5) 1)))))) 1)
(- (+ (* 1/2 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/4 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/1440 (* (pow x 2) (- (sqrt 5) 1))) (* 1/48 (- (sqrt 5) 1))))))) 1)
(+ 2 (* (sqrt 2) (* (- (cos x) (cos y)) (* (- (sin x) (* 1/16 (sin y))) (- (sin y) (* 1/16 (sin x)))))))
(* 1/3 (/ (+ 2 (* (sqrt 2) (* (- (cos x) (cos y)) (* (- (sin x) (* 1/16 (sin y))) (- (sin y) (* 1/16 (sin x))))))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))))))
(* (sqrt 2) (* (- (cos x) (cos y)) (* (- (sin x) (* 1/16 (sin y))) (- (sin y) (* 1/16 (sin x))))))
(* (sqrt 2) (* (- (sin x) (* 1/16 (sin y))) (- (sin y) (* 1/16 (sin x)))))
(* 3 (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5)))))))
(+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))))
(+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1))))
(* 3/2 (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))))
(+ 3 (* 3/2 (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5))))))
(/ (+ 2 (* (sqrt 2) (* (- (cos x) (cos y)) (* (- (sin x) (* 1/16 (sin y))) (- (sin y) (* 1/16 (sin x))))))) (+ 3 (* 3/2 (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))))))
(* 1/2 (/ (+ (* 2 (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))
(* 2 (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1))
(* 2/3 (/ (* (+ 2 (* (sqrt 2) (* (- (cos x) (cos y)) (* (- (sin x) (* 1/16 (sin y))) (- (sin y) (* 1/16 (sin x))))))) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)) (+ (* 2 (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))))))
(- (cos x) (cos y))
(+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5))))
(* (sqrt 2) (- (sin x) (* 1/16 (sin y))))
(- (cos x) 1)
(* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)))
(- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)
(+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))))
(+ 2 (+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))))))
(+ 2 (+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (+ (* y (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2))))) (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1)))))))
(+ 2 (+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (+ (* y (+ (* y (* (sqrt 2) (+ (* 1/2 (+ (sin x) (* 1/256 (sin x)))) (* (+ (* -1/6 (sin x)) (* -1/1536 (sin x))) (- (cos x) 1))))) (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))))) (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1)))))))
(* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5)))))))
(+ (* 1/3 (/ (* y (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1)))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))) (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))))
(+ (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))) (* y (+ (* 1/3 (* y (- (/ (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5)))))) (* -1/4 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- 3 (sqrt 5))) (pow (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))) 2)))))) (* 1/3 (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))))))
(+ (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))) (* y (+ (* 1/3 (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))) (* y (+ (* 1/3 (* y (- (/ (* (sqrt 2) (+ (* 1/2 (+ (sin x) (* 1/256 (sin x)))) (* (+ (* -1/6 (sin x)) (* -1/1536 (sin x))) (- (cos x) 1)))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5)))))) (* -1/4 (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (* (- 3 (sqrt 5)) (- (cos x) 1)))) (pow (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))) 2)))))) (* 1/3 (- (/ (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5)))))) (* -1/4 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- 3 (sqrt 5))) (pow (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))) 2))))))))))
(* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))
(+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1)))))
(+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (+ (* y (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2))))) (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))))))
(+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (+ (* y (+ (* y (* (sqrt 2) (+ (* 1/2 (+ (sin x) (* 1/256 (sin x)))) (* (+ (* -1/6 (sin x)) (* -1/1536 (sin x))) (- (cos x) 1))))) (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))))) (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))))))
(* -1/16 (* (pow (sin x) 2) (sqrt 2)))
(+ (* -1/16 (* (pow (sin x) 2) (sqrt 2))) (* y (* (sqrt 2) (+ (sin x) (* 1/256 (sin x))))))
(+ (* -1/16 (* (pow (sin x) 2) (sqrt 2))) (* y (+ (* -1/16 (* y (sqrt 2))) (* (sqrt 2) (+ (sin x) (* 1/256 (sin x)))))))
(+ (* -1/16 (* (pow (sin x) 2) (sqrt 2))) (* y (+ (* y (+ (* -1/16 (sqrt 2)) (* y (* (sqrt 2) (+ (* -1/6 (sin x)) (* -1/1536 (sin x))))))) (* (sqrt 2) (+ (sin x) (* 1/256 (sin x)))))))
(* 3 (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))
(+ (* -3/4 (* (pow y 2) (- 3 (sqrt 5)))) (* 3 (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5)))))))
(+ (* 3 (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5)))))) (* (pow y 2) (+ (* -3/4 (- 3 (sqrt 5))) (* 1/16 (* (pow y 2) (- 3 (sqrt 5)))))))
(+ (* 3 (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5)))))) (* (pow y 2) (+ (* -3/4 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/480 (* (pow y 2) (- 3 (sqrt 5)))) (* 1/16 (- 3 (sqrt 5))))))))
(+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5)))))
(+ 1 (+ (* -1/4 (* (pow y 2) (- 3 (sqrt 5)))) (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))
(+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (+ (* 1/2 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/4 (- 3 (sqrt 5))) (* 1/48 (* (pow y 2) (- 3 (sqrt 5)))))))))
(+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (+ (* 1/2 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/4 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/1440 (* (pow y 2) (- 3 (sqrt 5)))) (* 1/48 (- 3 (sqrt 5))))))))))
(* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))
(+ (* -3/4 (* (pow y 2) (- 3 (sqrt 5)))) (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))
(+ (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))) (* (pow y 2) (+ (* -3/4 (- 3 (sqrt 5))) (* 1/16 (* (pow y 2) (- 3 (sqrt 5)))))))
(+ (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))) (* (pow y 2) (+ (* -3/4 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/480 (* (pow y 2) (- 3 (sqrt 5)))) (* 1/16 (- 3 (sqrt 5))))))))
(+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))
(+ 3 (+ (* -3/4 (* (pow y 2) (- 3 (sqrt 5)))) (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))
(+ 3 (+ (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))) (* (pow y 2) (+ (* -3/4 (- 3 (sqrt 5))) (* 1/16 (* (pow y 2) (- 3 (sqrt 5))))))))
(+ 3 (+ (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))) (* (pow y 2) (+ (* -3/4 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/480 (* (pow y 2) (- 3 (sqrt 5)))) (* 1/16 (- 3 (sqrt 5)))))))))
(/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))
(+ (* -1/16 (/ (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (+ (* 2 (/ 1 (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (/ (* y (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1)))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))))
(+ (* -1/16 (/ (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (+ (* y (+ (* y (- (/ (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))) (* -3/4 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- 3 (sqrt 5))) (pow (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))) 2))))) (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))))) (* 2 (/ 1 (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))))))
(+ (* -1/16 (/ (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (+ (* y (+ (* y (- (+ (* y (- (/ (* (sqrt 2) (+ (* 1/2 (+ (sin x) (* 1/256 (sin x)))) (* (+ (* -1/6 (sin x)) (* -1/1536 (sin x))) (- (cos x) 1)))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))) (* -3/4 (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (* (- 3 (sqrt 5)) (- (cos x) 1)))) (pow (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))) 2))))) (/ (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (* -3/4 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- 3 (sqrt 5))) (pow (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))) 2))))) (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))))) (* 2 (/ 1 (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))))))
(* 1/2 (/ (+ (* 2 (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1)) (* (- 3 (sqrt 5)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))
(+ (* -1/4 (* (pow y 2) (- 3 (sqrt 5)))) (* 1/2 (/ (+ (* 2 (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1)) (* (- 3 (sqrt 5)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))))
(+ (* 1/2 (/ (+ (* 2 (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1)) (* (- 3 (sqrt 5)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* (pow y 2) (+ (* -1/4 (- 3 (sqrt 5))) (* 1/48 (* (pow y 2) (- 3 (sqrt 5)))))))
(+ (* 1/2 (/ (+ (* 2 (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1)) (* (- 3 (sqrt 5)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* (pow y 2) (+ (* -1/4 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/1440 (* (pow y 2) (- 3 (sqrt 5)))) (* 1/48 (- 3 (sqrt 5))))))))
(* 2/3 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)) (+ (* 2 (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1)) (* (- 3 (sqrt 5)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))))
(+ (* 2/3 (/ (* y (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (* (- (cos x) 1) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))))) (+ (* 2 (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1)) (* (- 3 (sqrt 5)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))))) (* 2/3 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)) (+ (* 2 (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1)) (* (- 3 (sqrt 5)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))))))
(+ (* 2/3 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)) (+ (* 2 (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1)) (* (- 3 (sqrt 5)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))))) (* y (+ (* 2/3 (* y (- (/ (* (sqrt 2) (* (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2))) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (+ (* 2 (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1)) (* (- 3 (sqrt 5)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))) (* -1/2 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (* (- 3 (sqrt 5)) (pow (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1) 2))) (pow (+ (* 2 (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1)) (* (- 3 (sqrt 5)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) 2)))))) (* 2/3 (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (* (- (cos x) 1) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))) (+ (* 2 (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1)) (* (- 3 (sqrt 5)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))))))))
(+ (* 2/3 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)) (+ (* 2 (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1)) (* (- 3 (sqrt 5)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))))) (* y (+ (* 2/3 (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (* (- (cos x) 1) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))) (+ (* 2 (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1)) (* (- 3 (sqrt 5)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))))) (* y (+ (* 2/3 (* y (- (/ (* (sqrt 2) (* (+ (* 1/2 (+ (sin x) (* 1/256 (sin x)))) (* (+ (* -1/6 (sin x)) (* -1/1536 (sin x))) (- (cos x) 1))) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (+ (* 2 (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1)) (* (- 3 (sqrt 5)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))) (* -1/2 (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (* (- 3 (sqrt 5)) (* (- (cos x) 1) (pow (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1) 2))))) (pow (+ (* 2 (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1)) (* (- 3 (sqrt 5)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) 2)))))) (* 2/3 (- (/ (* (sqrt 2) (* (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2))) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (+ (* 2 (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1)) (* (- 3 (sqrt 5)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))) (* -1/2 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (* (- 3 (sqrt 5)) (pow (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1) 2))) (pow (+ (* 2 (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1)) (* (- 3 (sqrt 5)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) 2))))))))))
(- (+ (cos x) (* 1/2 (pow y 2))) 1)
(- (+ (cos x) (* (pow y 2) (+ 1/2 (* -1/24 (pow y 2))))) 1)
(- (+ (cos x) (* (pow y 2) (+ 1/2 (* (pow y 2) (- (* 1/720 (pow y 2)) 1/24))))) 1)
(- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))
(- (+ 3 (+ (* -1/2 (* (pow y 2) (- 3 (sqrt 5)))) (* (cos x) (- (sqrt 5) 1)))) (sqrt 5))
(- (+ 3 (+ (* (cos x) (- (sqrt 5) 1)) (* (pow y 2) (+ (* -1/2 (- 3 (sqrt 5))) (* 1/24 (* (pow y 2) (- 3 (sqrt 5)))))))) (sqrt 5))
(- (+ 3 (+ (* (cos x) (- (sqrt 5) 1)) (* (pow y 2) (+ (* -1/2 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/720 (* (pow y 2) (- 3 (sqrt 5)))) (* 1/24 (- 3 (sqrt 5))))))))) (sqrt 5))
(* (sin x) (sqrt 2))
(+ (* -1/16 (* y (sqrt 2))) (* (sin x) (sqrt 2)))
(+ (* y (+ (* -1/16 (sqrt 2)) (* 1/96 (* (pow y 2) (sqrt 2))))) (* (sin x) (sqrt 2)))
(+ (* y (+ (* -1/16 (sqrt 2)) (* (pow y 2) (+ (* -1/1920 (* (pow y 2) (sqrt 2))) (* 1/96 (sqrt 2)))))) (* (sin x) (sqrt 2)))
(* 1/2 (pow y 2))
(* (pow y 2) (+ 1/2 (* -1/24 (pow y 2))))
(* (pow y 2) (+ 1/2 (* (pow y 2) (- (* 1/720 (pow y 2)) 1/24))))
(* (pow y 2) (+ 1/2 (* (pow y 2) (- (* (pow y 2) (+ 1/720 (* -1/40320 (pow y 2)))) 1/24))))
Calls

6 calls:

TimeVariablePointExpression
28.0ms
x
@0
((+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y))) (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3)) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/ (+ (* (* (cos y) (- 3 (sqrt 5))) (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1)) (* 2 (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1))) (* 2 (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1))) (* 2 (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1)) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (/ (+ (* (* (cos y) (- 3 (sqrt 5))) (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1)) (* 2 (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1))) (* 2 (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1))))) (- (cos x) (cos y)) (- 3 (sqrt 5)) (+ (* (cos x) (- (sqrt 5) 1)) (* (- 3 (sqrt 5)) (cos y))) (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (- (cos x) 1) (- (cos x) (cos y)) (- 1 (cos y)) (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1))
23.0ms
x
@-inf
((+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y))) (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3)) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/ (+ (* (* (cos y) (- 3 (sqrt 5))) (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1)) (* 2 (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1))) (* 2 (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1))) (* 2 (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1)) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (/ (+ (* (* (cos y) (- 3 (sqrt 5))) (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1)) (* 2 (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1))) (* 2 (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1))))) (- (cos x) (cos y)) (- 3 (sqrt 5)) (+ (* (cos x) (- (sqrt 5) 1)) (* (- 3 (sqrt 5)) (cos y))) (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (- (cos x) 1) (- (cos x) (cos y)) (- 1 (cos y)) (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1))
11.0ms
y
@-inf
((+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y))) (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3)) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/ (+ (* (* (cos y) (- 3 (sqrt 5))) (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1)) (* 2 (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1))) (* 2 (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1))) (* 2 (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1)) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (/ (+ (* (* (cos y) (- 3 (sqrt 5))) (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1)) (* 2 (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1))) (* 2 (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1))))) (- (cos x) (cos y)) (- 3 (sqrt 5)) (+ (* (cos x) (- (sqrt 5) 1)) (* (- 3 (sqrt 5)) (cos y))) (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (- (cos x) 1) (- (cos x) (cos y)) (- 1 (cos y)) (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1))
11.0ms
x
@inf
((+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y))) (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3)) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/ (+ (* (* (cos y) (- 3 (sqrt 5))) (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1)) (* 2 (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1))) (* 2 (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1))) (* 2 (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1)) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (/ (+ (* (* (cos y) (- 3 (sqrt 5))) (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1)) (* 2 (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1))) (* 2 (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1))))) (- (cos x) (cos y)) (- 3 (sqrt 5)) (+ (* (cos x) (- (sqrt 5) 1)) (* (- 3 (sqrt 5)) (cos y))) (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (- (cos x) 1) (- (cos x) (cos y)) (- 1 (cos y)) (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1))
10.0ms
y
@inf
((+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y))) (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3)) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/ (+ (* (* (cos y) (- 3 (sqrt 5))) (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1)) (* 2 (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1))) (* 2 (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1))) (* 2 (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1)) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (/ (+ (* (* (cos y) (- 3 (sqrt 5))) (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1)) (* 2 (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1))) (* 2 (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1))))) (- (cos x) (cos y)) (- 3 (sqrt 5)) (+ (* (cos x) (- (sqrt 5) 1)) (* (- 3 (sqrt 5)) (cos y))) (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (- (cos x) 1) (- (cos x) (cos y)) (- 1 (cos y)) (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1))

simplify211.0ms (1%)

Memory
39.7MiB live, 267.6MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
07268712
126137867
092707343
Stop Event
iter limit
node limit
Counts
154 → 154
Calls
Call 1
Inputs
(+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))))
(+ 2 (+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))))))
(+ 2 (+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (+ (* x (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2))))) (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y))))))))
(+ 2 (+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (+ (* x (+ (* x (* (sqrt 2) (+ (* -1/2 (+ (sin y) (* 1/256 (sin y)))) (* (+ (* -1/6 (sin y)) (* -1/1536 (sin y))) (- 1 (cos y)))))) (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))))) (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y))))))))
(* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1))))))
(+ (* 1/3 (/ (* x (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y))))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))) (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))))
(+ (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))) (* x (+ (* 1/3 (* x (- (/ (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1))))) (* -1/4 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (sqrt 5) 1)) (pow (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))) 2)))))) (* 1/3 (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))))))
(+ (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))) (* x (+ (* 1/3 (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))) (* x (+ (* 1/3 (* x (- (/ (* (sqrt 2) (+ (* -1/2 (+ (sin y) (* 1/256 (sin y)))) (* (+ (* -1/6 (sin y)) (* -1/1536 (sin y))) (- 1 (cos y))))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1))))) (* -1/4 (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (* (- 1 (cos y)) (- (sqrt 5) 1)))) (pow (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))) 2)))))) (* 1/3 (- (/ (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1))))) (* -1/4 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (sqrt 5) 1)) (pow (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))) 2))))))))))
(* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))
(+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y))))))
(+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (+ (* x (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2))))) (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))))))
(+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (+ (* x (+ (* x (* (sqrt 2) (+ (* -1/2 (+ (sin y) (* 1/256 (sin y)))) (* (+ (* -1/6 (sin y)) (* -1/1536 (sin y))) (- 1 (cos y)))))) (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))))) (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))))))
(* -1/16 (* (pow (sin y) 2) (sqrt 2)))
(+ (* -1/16 (* (pow (sin y) 2) (sqrt 2))) (* x (* (sqrt 2) (+ (sin y) (* 1/256 (sin y))))))
(+ (* -1/16 (* (pow (sin y) 2) (sqrt 2))) (* x (+ (* -1/16 (* x (sqrt 2))) (* (sqrt 2) (+ (sin y) (* 1/256 (sin y)))))))
(+ (* -1/16 (* (pow (sin y) 2) (sqrt 2))) (* x (+ (* x (+ (* -1/16 (sqrt 2)) (* x (* (sqrt 2) (+ (* -1/6 (sin y)) (* -1/1536 (sin y))))))) (* (sqrt 2) (+ (sin y) (* 1/256 (sin y)))))))
(* 3 (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))
(+ (* -3/4 (* (pow x 2) (- (sqrt 5) 1))) (* 3 (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1))))))
(+ (* 3 (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1))))) (* (pow x 2) (+ (* -3/4 (- (sqrt 5) 1)) (* 1/16 (* (pow x 2) (- (sqrt 5) 1))))))
(+ (* 3 (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1))))) (* (pow x 2) (+ (* -3/4 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/480 (* (pow x 2) (- (sqrt 5) 1))) (* 1/16 (- (sqrt 5) 1)))))))
(+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1))))
(+ 1 (+ (* -1/4 (* (pow x 2) (- (sqrt 5) 1))) (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))
(+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (+ (* 1/2 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/4 (- (sqrt 5) 1)) (* 1/48 (* (pow x 2) (- (sqrt 5) 1))))))))
(+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (+ (* 1/2 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/4 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/1440 (* (pow x 2) (- (sqrt 5) 1))) (* 1/48 (- (sqrt 5) 1)))))))))
(+ 1 (* 1/2 (- (sqrt 5) 1)))
(+ 1 (+ (* -1/4 (* (pow x 2) (- (sqrt 5) 1))) (* 1/2 (- (sqrt 5) 1))))
(+ 1 (+ (* 1/2 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/4 (- (sqrt 5) 1)) (* 1/48 (* (pow x 2) (- (sqrt 5) 1)))))))
(+ 1 (+ (* 1/2 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/4 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/1440 (* (pow x 2) (- (sqrt 5) 1))) (* 1/48 (- (sqrt 5) 1))))))))
(* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))
(+ (* -3/4 (* (pow x 2) (- (sqrt 5) 1))) (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)))
(+ (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)) (* (pow x 2) (+ (* -3/4 (- (sqrt 5) 1)) (* 1/16 (* (pow x 2) (- (sqrt 5) 1))))))
(+ (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)) (* (pow x 2) (+ (* -3/4 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/480 (* (pow x 2) (- (sqrt 5) 1))) (* 1/16 (- (sqrt 5) 1)))))))
(+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)))
(+ 3 (+ (* -3/4 (* (pow x 2) (- (sqrt 5) 1))) (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))
(+ 3 (+ (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)) (* (pow x 2) (+ (* -3/4 (- (sqrt 5) 1)) (* 1/16 (* (pow x 2) (- (sqrt 5) 1)))))))
(+ 3 (+ (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)) (* (pow x 2) (+ (* -3/4 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/480 (* (pow x 2) (- (sqrt 5) 1))) (* 1/16 (- (sqrt 5) 1))))))))
(/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))
(+ (* -1/16 (/ (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))) (+ (* 2 (/ 1 (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))) (/ (* x (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y))))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))))
(+ (* -1/16 (/ (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))) (+ (* x (+ (* x (- (/ (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)))) (* -3/4 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (sqrt 5) 1)) (pow (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))) 2))))) (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)))))) (* 2 (/ 1 (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)))))))
(+ (* -1/16 (/ (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))) (+ (* x (+ (* x (- (+ (* x (- (/ (* (sqrt 2) (+ (* -1/2 (+ (sin y) (* 1/256 (sin y)))) (* (+ (* -1/6 (sin y)) (* -1/1536 (sin y))) (- 1 (cos y))))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)))) (* -3/4 (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (* (- 1 (cos y)) (- (sqrt 5) 1)))) (pow (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))) 2))))) (/ (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))) (* -3/4 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (sqrt 5) 1)) (pow (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))) 2))))) (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)))))) (* 2 (/ 1 (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)))))))
(* 1/2 (/ (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (- (* 1/2 (- (sqrt 5) 1)) 1)))
(+ (* 1/2 (* (pow x 2) (- (+ (* -1/2 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (* (cos y) (* (- 3 (sqrt 5)) (- (sqrt 5) 1))) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (* -1/4 (/ (* (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (- (sqrt 5) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))) (* 1/2 (/ (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (- (* 1/2 (- (sqrt 5) 1)) 1))))
(+ (* 1/2 (/ (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* (pow x 2) (+ (* 1/2 (* (pow x 2) (- (+ (* 1/48 (/ (* (cos y) (* (- 3 (sqrt 5)) (- (sqrt 5) 1))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/6 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (+ (* -1/2 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (* (cos y) (* (- 3 (sqrt 5)) (- (sqrt 5) 1))) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (* -1/4 (/ (* (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (- (sqrt 5) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/48 (/ (* (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (- (sqrt 5) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))))) (* 1/2 (- (+ (* -1/2 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (* (cos y) (* (- 3 (sqrt 5)) (- (sqrt 5) 1))) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (* -1/4 (/ (* (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (- (sqrt 5) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))))))
(+ (* 1/2 (/ (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* (pow x 2) (+ (* 1/2 (- (+ (* -1/2 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (* (cos y) (* (- 3 (sqrt 5)) (- (sqrt 5) 1))) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (* -1/4 (/ (* (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (- (sqrt 5) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (* (pow x 2) (+ (* 1/2 (* (pow x 2) (- (+ (* -1/45 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/1440 (/ (* (cos y) (* (- 3 (sqrt 5)) (- (sqrt 5) 1))) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (+ (* 1/48 (/ (* (cos y) (* (- 3 (sqrt 5)) (- (sqrt 5) 1))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/6 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (+ (* -1/2 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (* (cos y) (* (- 3 (sqrt 5)) (- (sqrt 5) 1))) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (* -1/4 (/ (* (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (- (sqrt 5) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/48 (/ (* (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (- (sqrt 5) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/1440 (/ (* (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (- (sqrt 5) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/48 (/ (* (- (sqrt 5) 1) (- (+ (* -1/2 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (* (cos y) (* (- 3 (sqrt 5)) (- (sqrt 5) 1))) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (* -1/4 (/ (* (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (- (sqrt 5) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1)))))))) (* 1/2 (- (+ (* 1/48 (/ (* (cos y) (* (- 3 (sqrt 5)) (- (sqrt 5) 1))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/6 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (+ (* -1/2 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (* (cos y) (* (- 3 (sqrt 5)) (- (sqrt 5) 1))) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (* -1/4 (/ (* (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (- (sqrt 5) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/48 (/ (* (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (- (sqrt 5) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))))))))
(* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1))
(+ (* -1/2 (* (pow x 2) (pow (- (sqrt 5) 1) 2))) (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)))
(+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (pow x 2) (+ (* -1/2 (pow (- (sqrt 5) 1) 2)) (* 1/6 (* (pow x 2) (pow (- (sqrt 5) 1) 2))))))
(+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (pow x 2) (+ (* -1/2 (pow (- (sqrt 5) 1) 2)) (* (pow x 2) (+ (* -1/45 (* (pow x 2) (pow (- (sqrt 5) 1) 2))) (* 1/6 (pow (- (sqrt 5) 1) 2)))))))
(* 2/3 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (* 1/2 (- (sqrt 5) 1)) 1)) (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1))))))
(+ (* 2/3 (/ (* x (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (* (- 1 (cos y)) (- (* 1/2 (- (sqrt 5) 1)) 1))))) (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))))) (* 2/3 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (* 1/2 (- (sqrt 5) 1)) 1)) (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))))))
(+ (* 2/3 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (* 1/2 (- (sqrt 5) 1)) 1)) (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))))) (* x (+ (* 2/3 (* x (- (+ (* -1/4 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (sqrt 5) 1)) (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))))) (/ (* (sqrt 2) (* (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))))) (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (* (+ (* -1/2 (pow (- (sqrt 5) 1) 2)) (* -1/4 (* (cos y) (* (- 3 (sqrt 5)) (- (sqrt 5) 1))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (pow (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))) 2))))) (* 2/3 (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (* (- 1 (cos y)) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))))))))
(+ (* 2/3 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (* 1/2 (- (sqrt 5) 1)) 1)) (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))))) (* x (+ (* 2/3 (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (* (- 1 (cos y)) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))))) (* x (+ (* 2/3 (* x (- (+ (* -1/4 (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (* (- 1 (cos y)) (- (sqrt 5) 1)))) (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))))) (/ (* (sqrt 2) (* (+ (* -1/2 (+ (sin y) (* 1/256 (sin y)))) (* (+ (* -1/6 (sin y)) (* -1/1536 (sin y))) (- 1 (cos y)))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))))) (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (* (+ (* -1/2 (pow (- (sqrt 5) 1) 2)) (* -1/4 (* (cos y) (* (- 3 (sqrt 5)) (- (sqrt 5) 1))))) (* (- 1 (cos y)) (- (* 1/2 (- (sqrt 5) 1)) 1))))) (pow (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))) 2))))) (* 2/3 (- (+ (* -1/4 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (sqrt 5) 1)) (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))))) (/ (* (sqrt 2) (* (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))))) (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (* (+ (* -1/2 (pow (- (sqrt 5) 1) 2)) (* -1/4 (* (cos y) (* (- 3 (sqrt 5)) (- (sqrt 5) 1))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (pow (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))) 2)))))))))
(- 1 (cos y))
(- (+ 1 (* -1/2 (pow x 2))) (cos y))
(- (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))) (cos y))
(- (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2))) (cos y))
(- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)
(- (+ (sqrt 5) (+ (* -1/2 (* (pow x 2) (- (sqrt 5) 1))) (* (cos y) (- 3 (sqrt 5))))) 1)
(- (+ (sqrt 5) (+ (* (cos y) (- 3 (sqrt 5))) (* (pow x 2) (+ (* -1/2 (- (sqrt 5) 1)) (* 1/24 (* (pow x 2) (- (sqrt 5) 1))))))) 1)
(- (+ (sqrt 5) (+ (* (cos y) (- 3 (sqrt 5))) (* (pow x 2) (+ (* -1/2 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/720 (* (pow x 2) (- (sqrt 5) 1))) (* 1/24 (- (sqrt 5) 1)))))))) 1)
(* -1/16 (* (sin y) (sqrt 2)))
(+ (* -1/16 (* (sin y) (sqrt 2))) (* x (sqrt 2)))
(+ (* -1/16 (* (sin y) (sqrt 2))) (* x (+ (sqrt 2) (* -1/6 (* (pow x 2) (sqrt 2))))))
(+ (* -1/16 (* (sin y) (sqrt 2))) (* x (+ (sqrt 2) (* (pow x 2) (+ (* -1/6 (sqrt 2)) (* 1/120 (* (pow x 2) (sqrt 2))))))))
(* -1/2 (pow x 2))
(* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))
(* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2))
(* (pow x 2) (- (* (pow x 2) (+ 1/24 (* (pow x 2) (- (* 1/40320 (pow x 2)) 1/720)))) 1/2))
(* 1/4 (pow (- (sqrt 5) 1) 2))
(+ (* -1/4 (* (pow x 2) (pow (- (sqrt 5) 1) 2))) (* 1/4 (pow (- (sqrt 5) 1) 2)))
(+ (* 1/4 (pow (- (sqrt 5) 1) 2)) (* (pow x 2) (+ (* -1/4 (pow (- (sqrt 5) 1) 2)) (* 1/12 (* (pow x 2) (pow (- (sqrt 5) 1) 2))))))
(+ (* 1/4 (pow (- (sqrt 5) 1) 2)) (* (pow x 2) (+ (* -1/4 (pow (- (sqrt 5) 1) 2)) (* (pow x 2) (+ (* -1/90 (* (pow x 2) (pow (- (sqrt 5) 1) 2))) (* 1/12 (pow (- (sqrt 5) 1) 2)))))))
(- (* 1/2 (- (sqrt 5) 1)) 1)
(- (+ (* -1/4 (* (pow x 2) (- (sqrt 5) 1))) (* 1/2 (- (sqrt 5) 1))) 1)
(- (+ (* 1/2 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/4 (- (sqrt 5) 1)) (* 1/48 (* (pow x 2) (- (sqrt 5) 1)))))) 1)
(- (+ (* 1/2 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/4 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/1440 (* (pow x 2) (- (sqrt 5) 1))) (* 1/48 (- (sqrt 5) 1))))))) 1)
(+ 2 (* (sqrt 2) (* (- (cos x) (cos y)) (* (- (sin x) (* 1/16 (sin y))) (- (sin y) (* 1/16 (sin x)))))))
(* 1/3 (/ (+ 2 (* (sqrt 2) (* (- (cos x) (cos y)) (* (- (sin x) (* 1/16 (sin y))) (- (sin y) (* 1/16 (sin x))))))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))))))
(* (sqrt 2) (* (- (cos x) (cos y)) (* (- (sin x) (* 1/16 (sin y))) (- (sin y) (* 1/16 (sin x))))))
(* (sqrt 2) (* (- (sin x) (* 1/16 (sin y))) (- (sin y) (* 1/16 (sin x)))))
(* 3 (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5)))))))
(+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))))
(+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1))))
(* 3/2 (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))))
(+ 3 (* 3/2 (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5))))))
(/ (+ 2 (* (sqrt 2) (* (- (cos x) (cos y)) (* (- (sin x) (* 1/16 (sin y))) (- (sin y) (* 1/16 (sin x))))))) (+ 3 (* 3/2 (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))))))
(* 1/2 (/ (+ (* 2 (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))
(* 2 (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1))
(* 2/3 (/ (* (+ 2 (* (sqrt 2) (* (- (cos x) (cos y)) (* (- (sin x) (* 1/16 (sin y))) (- (sin y) (* 1/16 (sin x))))))) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)) (+ (* 2 (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))))))
(- (cos x) (cos y))
(+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5))))
(* (sqrt 2) (- (sin x) (* 1/16 (sin y))))
(- (cos x) 1)
(* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)))
(- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)
(+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))))
(+ 2 (+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))))))
(+ 2 (+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (+ (* y (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2))))) (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1)))))))
(+ 2 (+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (+ (* y (+ (* y (* (sqrt 2) (+ (* 1/2 (+ (sin x) (* 1/256 (sin x)))) (* (+ (* -1/6 (sin x)) (* -1/1536 (sin x))) (- (cos x) 1))))) (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))))) (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1)))))))
(* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5)))))))
(+ (* 1/3 (/ (* y (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1)))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))) (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))))
(+ (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))) (* y (+ (* 1/3 (* y (- (/ (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5)))))) (* -1/4 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- 3 (sqrt 5))) (pow (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))) 2)))))) (* 1/3 (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))))))
(+ (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))) (* y (+ (* 1/3 (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))) (* y (+ (* 1/3 (* y (- (/ (* (sqrt 2) (+ (* 1/2 (+ (sin x) (* 1/256 (sin x)))) (* (+ (* -1/6 (sin x)) (* -1/1536 (sin x))) (- (cos x) 1)))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5)))))) (* -1/4 (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (* (- 3 (sqrt 5)) (- (cos x) 1)))) (pow (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))) 2)))))) (* 1/3 (- (/ (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5)))))) (* -1/4 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- 3 (sqrt 5))) (pow (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))) 2))))))))))
(* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))
(+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1)))))
(+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (+ (* y (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2))))) (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))))))
(+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (+ (* y (+ (* y (* (sqrt 2) (+ (* 1/2 (+ (sin x) (* 1/256 (sin x)))) (* (+ (* -1/6 (sin x)) (* -1/1536 (sin x))) (- (cos x) 1))))) (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))))) (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))))))
(* -1/16 (* (pow (sin x) 2) (sqrt 2)))
(+ (* -1/16 (* (pow (sin x) 2) (sqrt 2))) (* y (* (sqrt 2) (+ (sin x) (* 1/256 (sin x))))))
(+ (* -1/16 (* (pow (sin x) 2) (sqrt 2))) (* y (+ (* -1/16 (* y (sqrt 2))) (* (sqrt 2) (+ (sin x) (* 1/256 (sin x)))))))
(+ (* -1/16 (* (pow (sin x) 2) (sqrt 2))) (* y (+ (* y (+ (* -1/16 (sqrt 2)) (* y (* (sqrt 2) (+ (* -1/6 (sin x)) (* -1/1536 (sin x))))))) (* (sqrt 2) (+ (sin x) (* 1/256 (sin x)))))))
(* 3 (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))
(+ (* -3/4 (* (pow y 2) (- 3 (sqrt 5)))) (* 3 (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5)))))))
(+ (* 3 (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5)))))) (* (pow y 2) (+ (* -3/4 (- 3 (sqrt 5))) (* 1/16 (* (pow y 2) (- 3 (sqrt 5)))))))
(+ (* 3 (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5)))))) (* (pow y 2) (+ (* -3/4 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/480 (* (pow y 2) (- 3 (sqrt 5)))) (* 1/16 (- 3 (sqrt 5))))))))
(+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5)))))
(+ 1 (+ (* -1/4 (* (pow y 2) (- 3 (sqrt 5)))) (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))
(+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (+ (* 1/2 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/4 (- 3 (sqrt 5))) (* 1/48 (* (pow y 2) (- 3 (sqrt 5)))))))))
(+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (+ (* 1/2 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/4 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/1440 (* (pow y 2) (- 3 (sqrt 5)))) (* 1/48 (- 3 (sqrt 5))))))))))
(* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))
(+ (* -3/4 (* (pow y 2) (- 3 (sqrt 5)))) (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))
(+ (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))) (* (pow y 2) (+ (* -3/4 (- 3 (sqrt 5))) (* 1/16 (* (pow y 2) (- 3 (sqrt 5)))))))
(+ (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))) (* (pow y 2) (+ (* -3/4 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/480 (* (pow y 2) (- 3 (sqrt 5)))) (* 1/16 (- 3 (sqrt 5))))))))
(+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))
(+ 3 (+ (* -3/4 (* (pow y 2) (- 3 (sqrt 5)))) (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))
(+ 3 (+ (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))) (* (pow y 2) (+ (* -3/4 (- 3 (sqrt 5))) (* 1/16 (* (pow y 2) (- 3 (sqrt 5))))))))
(+ 3 (+ (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))) (* (pow y 2) (+ (* -3/4 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/480 (* (pow y 2) (- 3 (sqrt 5)))) (* 1/16 (- 3 (sqrt 5)))))))))
(/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))
(+ (* -1/16 (/ (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (+ (* 2 (/ 1 (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (/ (* y (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1)))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))))
(+ (* -1/16 (/ (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (+ (* y (+ (* y (- (/ (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))) (* -3/4 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- 3 (sqrt 5))) (pow (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))) 2))))) (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))))) (* 2 (/ 1 (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))))))
(+ (* -1/16 (/ (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (+ (* y (+ (* y (- (+ (* y (- (/ (* (sqrt 2) (+ (* 1/2 (+ (sin x) (* 1/256 (sin x)))) (* (+ (* -1/6 (sin x)) (* -1/1536 (sin x))) (- (cos x) 1)))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))) (* -3/4 (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (* (- 3 (sqrt 5)) (- (cos x) 1)))) (pow (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))) 2))))) (/ (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (* -3/4 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- 3 (sqrt 5))) (pow (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))) 2))))) (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))))) (* 2 (/ 1 (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))))))
(* 1/2 (/ (+ (* 2 (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1)) (* (- 3 (sqrt 5)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))
(+ (* -1/4 (* (pow y 2) (- 3 (sqrt 5)))) (* 1/2 (/ (+ (* 2 (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1)) (* (- 3 (sqrt 5)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))))
(+ (* 1/2 (/ (+ (* 2 (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1)) (* (- 3 (sqrt 5)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* (pow y 2) (+ (* -1/4 (- 3 (sqrt 5))) (* 1/48 (* (pow y 2) (- 3 (sqrt 5)))))))
(+ (* 1/2 (/ (+ (* 2 (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1)) (* (- 3 (sqrt 5)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* (pow y 2) (+ (* -1/4 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/1440 (* (pow y 2) (- 3 (sqrt 5)))) (* 1/48 (- 3 (sqrt 5))))))))
(* 2/3 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)) (+ (* 2 (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1)) (* (- 3 (sqrt 5)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))))
(+ (* 2/3 (/ (* y (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (* (- (cos x) 1) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))))) (+ (* 2 (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1)) (* (- 3 (sqrt 5)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))))) (* 2/3 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)) (+ (* 2 (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1)) (* (- 3 (sqrt 5)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))))))
(+ (* 2/3 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)) (+ (* 2 (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1)) (* (- 3 (sqrt 5)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))))) (* y (+ (* 2/3 (* y (- (/ (* (sqrt 2) (* (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2))) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (+ (* 2 (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1)) (* (- 3 (sqrt 5)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))) (* -1/2 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (* (- 3 (sqrt 5)) (pow (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1) 2))) (pow (+ (* 2 (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1)) (* (- 3 (sqrt 5)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) 2)))))) (* 2/3 (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (* (- (cos x) 1) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))) (+ (* 2 (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1)) (* (- 3 (sqrt 5)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))))))))
(+ (* 2/3 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)) (+ (* 2 (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1)) (* (- 3 (sqrt 5)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))))) (* y (+ (* 2/3 (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (* (- (cos x) 1) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))) (+ (* 2 (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1)) (* (- 3 (sqrt 5)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))))) (* y (+ (* 2/3 (* y (- (/ (* (sqrt 2) (* (+ (* 1/2 (+ (sin x) (* 1/256 (sin x)))) (* (+ (* -1/6 (sin x)) (* -1/1536 (sin x))) (- (cos x) 1))) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (+ (* 2 (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1)) (* (- 3 (sqrt 5)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))) (* -1/2 (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (* (- 3 (sqrt 5)) (* (- (cos x) 1) (pow (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1) 2))))) (pow (+ (* 2 (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1)) (* (- 3 (sqrt 5)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) 2)))))) (* 2/3 (- (/ (* (sqrt 2) (* (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2))) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (+ (* 2 (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1)) (* (- 3 (sqrt 5)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))) (* -1/2 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (* (- 3 (sqrt 5)) (pow (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1) 2))) (pow (+ (* 2 (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1)) (* (- 3 (sqrt 5)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) 2))))))))))
(- (+ (cos x) (* 1/2 (pow y 2))) 1)
(- (+ (cos x) (* (pow y 2) (+ 1/2 (* -1/24 (pow y 2))))) 1)
(- (+ (cos x) (* (pow y 2) (+ 1/2 (* (pow y 2) (- (* 1/720 (pow y 2)) 1/24))))) 1)
(- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))
(- (+ 3 (+ (* -1/2 (* (pow y 2) (- 3 (sqrt 5)))) (* (cos x) (- (sqrt 5) 1)))) (sqrt 5))
(- (+ 3 (+ (* (cos x) (- (sqrt 5) 1)) (* (pow y 2) (+ (* -1/2 (- 3 (sqrt 5))) (* 1/24 (* (pow y 2) (- 3 (sqrt 5)))))))) (sqrt 5))
(- (+ 3 (+ (* (cos x) (- (sqrt 5) 1)) (* (pow y 2) (+ (* -1/2 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/720 (* (pow y 2) (- 3 (sqrt 5)))) (* 1/24 (- 3 (sqrt 5))))))))) (sqrt 5))
(* (sin x) (sqrt 2))
(+ (* -1/16 (* y (sqrt 2))) (* (sin x) (sqrt 2)))
(+ (* y (+ (* -1/16 (sqrt 2)) (* 1/96 (* (pow y 2) (sqrt 2))))) (* (sin x) (sqrt 2)))
(+ (* y (+ (* -1/16 (sqrt 2)) (* (pow y 2) (+ (* -1/1920 (* (pow y 2) (sqrt 2))) (* 1/96 (sqrt 2)))))) (* (sin x) (sqrt 2)))
(* 1/2 (pow y 2))
(* (pow y 2) (+ 1/2 (* -1/24 (pow y 2))))
(* (pow y 2) (+ 1/2 (* (pow y 2) (- (* 1/720 (pow y 2)) 1/24))))
(* (pow y 2) (+ 1/2 (* (pow y 2) (- (* (pow y 2) (+ 1/720 (* -1/40320 (pow y 2)))) 1/24))))
Outputs
(+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))))
(fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))
(+ 2 (+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))))))
(fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal 257/256 binary64)) (sin.f64 y)) #s(literal 2 binary64)))
(+ 2 (+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (+ (* x (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2))))) (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y))))))))
(fma.f64 (fma.f64 (*.f64 x (fma.f64 #s(literal 1/32 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal -1/16 binary64)))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal 257/256 binary64)) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)))) x (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))
(+ 2 (+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (+ (* x (+ (* x (* (sqrt 2) (+ (* -1/2 (+ (sin y) (* 1/256 (sin y)))) (* (+ (* -1/6 (sin y)) (* -1/1536 (sin y))) (- 1 (cos y)))))) (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))))) (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y))))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 257/256 binary64)) (sin.f64 y)) (-.f64 #s(literal 1 binary64) (cos.f64 y)) (*.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (fma.f64 #s(literal -257/512 binary64) (sin.f64 y) (*.f64 (*.f64 (sin.f64 y) #s(literal -257/1536 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 y)))) (*.f64 (fma.f64 #s(literal 1/32 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal -1/16 binary64))) (sqrt.f64 #s(literal 2 binary64)))) x)) x (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))
(* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1))))))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64))
(+ (* 1/3 (/ (* x (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y))))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))) (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))))
(*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal 257/256 binary64)) (sin.f64 y)) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))
(+ (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))) (* x (+ (* 1/3 (* x (- (/ (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1))))) (* -1/4 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (sqrt 5) 1)) (pow (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))) 2)))))) (* 1/3 (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))))))
(fma.f64 (*.f64 x (*.f64 #s(literal 1/3 binary64) x)) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal 1/32 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal -1/16 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))))) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal 257/256 binary64)) (sin.f64 y)) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))))
(+ (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))) (* x (+ (* 1/3 (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))) (* x (+ (* 1/3 (* x (- (/ (* (sqrt 2) (+ (* -1/2 (+ (sin y) (* 1/256 (sin y)))) (* (+ (* -1/6 (sin y)) (* -1/1536 (sin y))) (- 1 (cos y))))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1))))) (* -1/4 (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (* (- 1 (cos y)) (- (sqrt 5) 1)))) (pow (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))) 2)))))) (* 1/3 (- (/ (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1))))) (* -1/4 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (sqrt 5) 1)) (pow (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))) 2))))))))))
(fma.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal 257/256 binary64)) (sin.f64 y)) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (*.f64 (*.f64 x x) (*.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal -257/512 binary64) (sin.f64 y) (*.f64 (*.f64 (sin.f64 y) #s(literal -257/1536 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 y)))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/4 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 257/256 binary64) (sin.f64 y))) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))))) x (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal 1/32 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal -1/16 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)))))))))
(* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))
(*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))))
(+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y))))))
(fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal 257/256 binary64)) (sin.f64 y))))
(+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (+ (* x (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2))))) (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))))))
(fma.f64 (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 (*.f64 x (fma.f64 #s(literal 1/32 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal -1/16 binary64)))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal 257/256 binary64)) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)))) x))
(+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (+ (* x (+ (* x (* (sqrt 2) (+ (* -1/2 (+ (sin y) (* 1/256 (sin y)))) (* (+ (* -1/6 (sin y)) (* -1/1536 (sin y))) (- 1 (cos y)))))) (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))))) (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))))))
(fma.f64 (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 257/256 binary64)) (sin.f64 y)) (-.f64 #s(literal 1 binary64) (cos.f64 y)) (*.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (fma.f64 #s(literal -257/512 binary64) (sin.f64 y) (*.f64 (*.f64 (sin.f64 y) #s(literal -257/1536 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 y)))) (*.f64 (fma.f64 #s(literal 1/32 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal -1/16 binary64))) (sqrt.f64 #s(literal 2 binary64)))) x)) x))
(* -1/16 (* (pow (sin y) 2) (sqrt 2)))
(*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(+ (* -1/16 (* (pow (sin y) 2) (sqrt 2))) (* x (* (sqrt 2) (+ (sin y) (* 1/256 (sin y))))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) #s(literal 257/256 binary64)) (sin.f64 y) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(+ (* -1/16 (* (pow (sin y) 2) (sqrt 2))) (* x (+ (* -1/16 (* x (sqrt 2))) (* (sqrt 2) (+ (sin y) (* 1/256 (sin y)))))))
(fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) x (*.f64 #s(literal 257/256 binary64) (sin.f64 y)))) x))
(+ (* -1/16 (* (pow (sin y) 2) (sqrt 2))) (* x (+ (* x (+ (* -1/16 (sqrt 2)) (* x (* (sqrt 2) (+ (* -1/6 (sin y)) (* -1/1536 (sin y))))))) (* (sqrt 2) (+ (sin y) (* 1/256 (sin y)))))))
(fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) x (*.f64 #s(literal 257/256 binary64) (sin.f64 y))) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) x) (*.f64 (sin.f64 y) #s(literal -257/1536 binary64)))) x))
(* 3 (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))
(fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))
(+ (* -3/4 (* (pow x 2) (- (sqrt 5) 1))) (* 3 (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1))))))
(fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal -3/4 binary64) (*.f64 x x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))
(+ (* 3 (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1))))) (* (pow x 2) (+ (* -3/4 (- (sqrt 5) 1)) (* 1/16 (* (pow x 2) (- (sqrt 5) 1))))))
(fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/16 binary64) (*.f64 x x) #s(literal -3/4 binary64))) (*.f64 x x) #s(literal 3 binary64)))
(+ (* 3 (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1))))) (* (pow x 2) (+ (* -3/4 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/480 (* (pow x 2) (- (sqrt 5) 1))) (* 1/16 (- (sqrt 5) 1)))))))
(fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) (fma.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/480 binary64) (*.f64 x x) #s(literal 1/16 binary64))) (*.f64 x x) (*.f64 #s(literal -3/4 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) (*.f64 x x) #s(literal 3 binary64)))
(+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1))))
(fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(+ 1 (+ (* -1/4 (* (pow x 2) (- (sqrt 5) 1))) (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))
(+.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))
(+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (+ (* 1/2 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/4 (- (sqrt 5) 1)) (* 1/48 (* (pow x 2) (- (sqrt 5) 1))))))))
(fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/48 binary64) (*.f64 x x) #s(literal -1/4 binary64))) (*.f64 x x) #s(literal 1 binary64)))
(+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (+ (* 1/2 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/4 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/1440 (* (pow x 2) (- (sqrt 5) 1))) (* 1/48 (- (sqrt 5) 1)))))))))
(fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (fma.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/1440 binary64) (*.f64 x x) #s(literal 1/48 binary64))) (*.f64 x x) (*.f64 #s(literal -1/4 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) (*.f64 x x) #s(literal 1 binary64)))
(+ 1 (* 1/2 (- (sqrt 5) 1)))
(fma.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(+ 1 (+ (* -1/4 (* (pow x 2) (- (sqrt 5) 1))) (* 1/2 (- (sqrt 5) 1))))
(fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(+ 1 (+ (* 1/2 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/4 (- (sqrt 5) 1)) (* 1/48 (* (pow x 2) (- (sqrt 5) 1)))))))
(fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/48 binary64) (*.f64 x x) #s(literal -1/4 binary64))) (*.f64 x x) (fma.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+ 1 (+ (* 1/2 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/4 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/1440 (* (pow x 2) (- (sqrt 5) 1))) (* 1/48 (- (sqrt 5) 1))))))))
(fma.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/1440 binary64) (*.f64 x x) #s(literal 1/48 binary64))) (*.f64 x x) (*.f64 #s(literal -1/4 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) (*.f64 x x) (fma.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))
(*.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64))
(+ (* -3/4 (* (pow x 2) (- (sqrt 5) 1))) (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)))
(fma.f64 (*.f64 (*.f64 x x) #s(literal -3/4 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64)))
(+ (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)) (* (pow x 2) (+ (* -3/4 (- (sqrt 5) 1)) (* 1/16 (* (pow x 2) (- (sqrt 5) 1))))))
(fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) (*.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/16 binary64) (*.f64 x x) #s(literal -3/4 binary64))) (*.f64 x x)))
(+ (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)) (* (pow x 2) (+ (* -3/4 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/480 (* (pow x 2) (- (sqrt 5) 1))) (* 1/16 (- (sqrt 5) 1)))))))
(fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) (*.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/480 binary64) (*.f64 x x) #s(literal 1/16 binary64))) (*.f64 x x) (*.f64 #s(literal -3/4 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) (*.f64 x x)))
(+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)))
(fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))
(+ 3 (+ (* -3/4 (* (pow x 2) (- (sqrt 5) 1))) (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))
(fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal -3/4 binary64) (*.f64 x x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))
(+ 3 (+ (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)) (* (pow x 2) (+ (* -3/4 (- (sqrt 5) 1)) (* 1/16 (* (pow x 2) (- (sqrt 5) 1)))))))
(fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/16 binary64) (*.f64 x x) #s(literal -3/4 binary64))) (*.f64 x x) #s(literal 3 binary64)))
(+ 3 (+ (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)) (* (pow x 2) (+ (* -3/4 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/480 (* (pow x 2) (- (sqrt 5) 1))) (* 1/16 (- (sqrt 5) 1))))))))
(fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) (fma.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/480 binary64) (*.f64 x x) #s(literal 1/16 binary64))) (*.f64 x x) (*.f64 #s(literal -3/4 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) (*.f64 x x) #s(literal 3 binary64)))
(/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(+ (* -1/16 (/ (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))) (+ (* 2 (/ 1 (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))) (/ (* x (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y))))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))))
(fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal 257/256 binary64)) (sin.f64 y)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(+ (* -1/16 (/ (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))) (+ (* x (+ (* x (- (/ (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)))) (* -3/4 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (sqrt 5) 1)) (pow (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))) 2))))) (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)))))) (* 2 (/ 1 (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)))))))
(fma.f64 (fma.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal 1/32 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal -1/16 binary64))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 3/4 binary64) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)) #s(literal 2 binary64))))) x (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal 257/256 binary64)) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) x (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(+ (* -1/16 (/ (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))) (+ (* x (+ (* x (- (+ (* x (- (/ (* (sqrt 2) (+ (* -1/2 (+ (sin y) (* 1/256 (sin y)))) (* (+ (* -1/6 (sin y)) (* -1/1536 (sin y))) (- 1 (cos y))))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)))) (* -3/4 (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (* (- 1 (cos y)) (- (sqrt 5) 1)))) (pow (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))) 2))))) (/ (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))) (* -3/4 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (sqrt 5) 1)) (pow (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))) 2))))) (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)))))) (* 2 (/ 1 (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)))))))
(fma.f64 (fma.f64 (fma.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal -257/512 binary64) (sin.f64 y) (*.f64 (*.f64 (sin.f64 y) #s(literal -257/1536 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (*.f64 #s(literal 3/4 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 257/256 binary64) (sin.f64 y))) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)) #s(literal 2 binary64))))) x (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal 1/32 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal -1/16 binary64))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 3/4 binary64) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)) #s(literal 2 binary64)))))) x (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal 257/256 binary64)) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) x (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(* 1/2 (/ (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (- (* 1/2 (- (sqrt 5) 1)) 1)))
(*.f64 (/.f64 (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/2 binary64))
(+ (* 1/2 (* (pow x 2) (- (+ (* -1/2 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (* (cos y) (* (- 3 (sqrt 5)) (- (sqrt 5) 1))) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (* -1/4 (/ (* (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (- (sqrt 5) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))) (* 1/2 (/ (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (- (* 1/2 (- (sqrt 5) 1)) 1))))
(*.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 y)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1/2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal -1/4 binary64))) (*.f64 x x) (/.f64 (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))))
(+ (* 1/2 (/ (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* (pow x 2) (+ (* 1/2 (* (pow x 2) (- (+ (* 1/48 (/ (* (cos y) (* (- 3 (sqrt 5)) (- (sqrt 5) 1))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/6 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (+ (* -1/2 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (* (cos y) (* (- 3 (sqrt 5)) (- (sqrt 5) 1))) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (* -1/4 (/ (* (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (- (sqrt 5) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/48 (/ (* (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (- (sqrt 5) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))))) (* 1/2 (- (+ (* -1/2 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (* (cos y) (* (- 3 (sqrt 5)) (- (sqrt 5) 1))) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (* -1/4 (/ (* (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (- (sqrt 5) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))))))
(fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2 binary64)) (fma.f64 (-.f64 (/.f64 (fma.f64 #s(literal 1/6 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (cos.f64 y)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (/.f64 (-.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 y)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1/2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal -1/4 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1/48 binary64)))) (*.f64 x x) (-.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 y)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1/2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal -1/4 binary64)))) (*.f64 (/.f64 (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/2 binary64)))
(+ (* 1/2 (/ (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* (pow x 2) (+ (* 1/2 (- (+ (* -1/2 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (* (cos y) (* (- 3 (sqrt 5)) (- (sqrt 5) 1))) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (* -1/4 (/ (* (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (- (sqrt 5) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (* (pow x 2) (+ (* 1/2 (* (pow x 2) (- (+ (* -1/45 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/1440 (/ (* (cos y) (* (- 3 (sqrt 5)) (- (sqrt 5) 1))) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (+ (* 1/48 (/ (* (cos y) (* (- 3 (sqrt 5)) (- (sqrt 5) 1))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/6 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (+ (* -1/2 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (* (cos y) (* (- 3 (sqrt 5)) (- (sqrt 5) 1))) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (* -1/4 (/ (* (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (- (sqrt 5) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/48 (/ (* (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (- (sqrt 5) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/1440 (/ (* (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (- (sqrt 5) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/48 (/ (* (- (sqrt 5) 1) (- (+ (* -1/2 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (* (cos y) (* (- 3 (sqrt 5)) (- (sqrt 5) 1))) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (* -1/4 (/ (* (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (- (sqrt 5) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1)))))))) (* 1/2 (- (+ (* 1/48 (/ (* (cos y) (* (- 3 (sqrt 5)) (- (sqrt 5) 1))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/6 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (+ (* -1/2 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (* (cos y) (* (- 3 (sqrt 5)) (- (sqrt 5) 1))) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (* -1/4 (/ (* (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (- (sqrt 5) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/48 (/ (* (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (- (sqrt 5) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2 binary64)) (fma.f64 (-.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/1440 binary64) (cos.f64 y)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal -1/45 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (/.f64 (-.f64 (/.f64 (fma.f64 #s(literal 1/6 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (cos.f64 y)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (/.f64 (-.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 y)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1/2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal -1/4 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1/48 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal 1/48 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (/.f64 (-.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 y)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1/2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal -1/4 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal -1/1440 binary64))))) (*.f64 x x) (-.f64 (/.f64 (fma.f64 #s(literal 1/6 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (cos.f64 y)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (/.f64 (-.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 y)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1/2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal -1/4 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1/48 binary64))))) (*.f64 (-.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 y)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1/2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal -1/4 binary64))) #s(literal 1/2 binary64))) (*.f64 x x) (*.f64 (/.f64 (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/2 binary64)))
(* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1))
(*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))
(+ (* -1/2 (* (pow x 2) (pow (- (sqrt 5) 1) 2))) (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)))
(fma.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1/2 binary64)) x) x (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (pow x 2) (+ (* -1/2 (pow (- (sqrt 5) 1) 2)) (* 1/6 (* (pow x 2) (pow (- (sqrt 5) 1) 2))))))
(fma.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal -1/2 binary64))) (*.f64 x x) (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (pow x 2) (+ (* -1/2 (pow (- (sqrt 5) 1) 2)) (* (pow x 2) (+ (* -1/45 (* (pow x 2) (pow (- (sqrt 5) 1) 2))) (* 1/6 (pow (- (sqrt 5) 1) 2)))))))
(fma.f64 (fma.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/45 binary64) (*.f64 x x) #s(literal 1/6 binary64))) (*.f64 x x) (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1/2 binary64))) (*.f64 x x) (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(* 2/3 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (* 1/2 (- (sqrt 5) 1)) 1)) (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1))))))
(/.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(+ (* 2/3 (/ (* x (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (* (- 1 (cos y)) (- (* 1/2 (- (sqrt 5) 1)) 1))))) (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))))) (* 2/3 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (* 1/2 (- (sqrt 5) 1)) 1)) (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))))))
(*.f64 #s(literal 2/3 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (*.f64 #s(literal 257/256 binary64) (sin.f64 y))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(+ (* 2/3 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (* 1/2 (- (sqrt 5) 1)) 1)) (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))))) (* x (+ (* 2/3 (* x (- (+ (* -1/4 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (sqrt 5) 1)) (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))))) (/ (* (sqrt 2) (* (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))))) (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (* (+ (* -1/2 (pow (- (sqrt 5) 1) 2)) (* -1/4 (* (cos y) (* (- 3 (sqrt 5)) (- (sqrt 5) 1))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (pow (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))) 2))))) (* 2/3 (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (* (- 1 (cos y)) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))))))))
(fma.f64 (*.f64 x (*.f64 #s(literal 2/3 binary64) x)) (-.f64 (/.f64 (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (fma.f64 #s(literal 1/32 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal -1/16 binary64)))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 y)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1/2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (pow.f64 (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 2/3 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (*.f64 #s(literal 257/256 binary64) (sin.f64 y))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))))
(+ (* 2/3 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (* 1/2 (- (sqrt 5) 1)) 1)) (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))))) (* x (+ (* 2/3 (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (* (- 1 (cos y)) (- (* 1/2 (- (sqrt 5) 1)) 1)))) (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))))) (* x (+ (* 2/3 (* x (- (+ (* -1/4 (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (* (- 1 (cos y)) (- (sqrt 5) 1)))) (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))))) (/ (* (sqrt 2) (* (+ (* -1/2 (+ (sin y) (* 1/256 (sin y)))) (* (+ (* -1/6 (sin y)) (* -1/1536 (sin y))) (- 1 (cos y)))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))))) (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (* (+ (* -1/2 (pow (- (sqrt 5) 1) 2)) (* -1/4 (* (cos y) (* (- 3 (sqrt 5)) (- (sqrt 5) 1))))) (* (- 1 (cos y)) (- (* 1/2 (- (sqrt 5) 1)) 1))))) (pow (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))) 2))))) (* 2/3 (- (+ (* -1/4 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (sqrt 5) 1)) (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))))) (/ (* (sqrt 2) (* (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))))) (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (* (+ (* -1/2 (pow (- (sqrt 5) 1) 2)) (* -1/4 (* (cos y) (* (- 3 (sqrt 5)) (- (sqrt 5) 1))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (pow (+ (* 2 (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (- (sqrt 5) 1)) 1)))) 2)))))))))
(fma.f64 #s(literal 2/3 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (*.f64 #s(literal 257/256 binary64) (sin.f64 y))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 x #s(literal 2/3 binary64)) (fma.f64 (-.f64 (/.f64 (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (fma.f64 #s(literal -257/512 binary64) (sin.f64 y) (*.f64 (*.f64 (sin.f64 y) #s(literal -257/1536 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/4 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 257/256 binary64) (sin.f64 y))))) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 y)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1/2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (*.f64 #s(literal 257/256 binary64) (sin.f64 y))) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64)))) x (-.f64 (/.f64 (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (fma.f64 #s(literal 1/32 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal -1/16 binary64)))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 y)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1/2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (pow.f64 (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) x))
(- 1 (cos y))
(-.f64 #s(literal 1 binary64) (cos.f64 y))
(- (+ 1 (* -1/2 (pow x 2))) (cos y))
(fma.f64 (*.f64 x x) #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 y)))
(- (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))) (cos y))
(fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) #s(literal 1/2 binary64)) x) x (-.f64 #s(literal 1 binary64) (cos.f64 y)))
(- (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2))) (cos y))
(fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) x) x) #s(literal 1/2 binary64)) (*.f64 x x) (-.f64 #s(literal 1 binary64) (cos.f64 y)))
(- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)
(fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))
(- (+ (sqrt 5) (+ (* -1/2 (* (pow x 2) (- (sqrt 5) 1))) (* (cos y) (- 3 (sqrt 5))))) 1)
(-.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) x) x (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))
(- (+ (sqrt 5) (+ (* (cos y) (- 3 (sqrt 5))) (* (pow x 2) (+ (* -1/2 (- (sqrt 5) 1)) (* 1/24 (* (pow x 2) (- (sqrt 5) 1))))))) 1)
(-.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))) (*.f64 x x) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))
(- (+ (sqrt 5) (+ (* (cos y) (- 3 (sqrt 5))) (* (pow x 2) (+ (* -1/2 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/720 (* (pow x 2) (- (sqrt 5) 1))) (* 1/24 (- (sqrt 5) 1)))))))) 1)
(-.f64 (fma.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64))) (*.f64 x x) (*.f64 #s(literal -1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) (*.f64 x x) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))
(* -1/16 (* (sin y) (sqrt 2)))
(*.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)))
(+ (* -1/16 (* (sin y) (sqrt 2))) (* x (sqrt 2)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))
(+ (* -1/16 (* (sin y) (sqrt 2))) (* x (+ (sqrt 2) (* -1/6 (* (pow x 2) (sqrt 2))))))
(fma.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) x))
(+ (* -1/16 (* (sin y) (sqrt 2))) (* x (+ (sqrt 2) (* (pow x 2) (+ (* -1/6 (sqrt 2)) (* 1/120 (* (pow x 2) (sqrt 2))))))))
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64))) (*.f64 (*.f64 x x) x)))
(* -1/2 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -1/2 binary64))
(* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))
(*.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) #s(literal 1/2 binary64)) x) x)
(* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2))
(*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) x) x) #s(literal 1/2 binary64)) (*.f64 x x))
(* (pow x 2) (- (* (pow x 2) (+ 1/24 (* (pow x 2) (- (* 1/40320 (pow x 2)) 1/720)))) 1/2))
(*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/40320 binary64) (*.f64 x x)) #s(literal 1/720 binary64)) (*.f64 x x) #s(literal 1/24 binary64)) x) x) #s(literal 1/2 binary64)) (*.f64 x x))
(* 1/4 (pow (- (sqrt 5) 1) 2))
(*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64))
(+ (* -1/4 (* (pow x 2) (pow (- (sqrt 5) 1) 2))) (* 1/4 (pow (- (sqrt 5) 1) 2)))
(*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/4 binary64)))
(+ (* 1/4 (pow (- (sqrt 5) 1) 2)) (* (pow x 2) (+ (* -1/4 (pow (- (sqrt 5) 1) 2)) (* 1/12 (* (pow x 2) (pow (- (sqrt 5) 1) 2))))))
(fma.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/4 binary64))) (*.f64 x x) (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(+ (* 1/4 (pow (- (sqrt 5) 1) 2)) (* (pow x 2) (+ (* -1/4 (pow (- (sqrt 5) 1) 2)) (* (pow x 2) (+ (* -1/90 (* (pow x 2) (pow (- (sqrt 5) 1) 2))) (* 1/12 (pow (- (sqrt 5) 1) 2)))))))
(fma.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/90 binary64) (*.f64 x x) #s(literal 1/12 binary64))) (*.f64 x x)) (*.f64 x x)))
(- (* 1/2 (- (sqrt 5) 1)) 1)
(-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(- (+ (* -1/4 (* (pow x 2) (- (sqrt 5) 1))) (* 1/2 (- (sqrt 5) 1))) 1)
(-.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(- (+ (* 1/2 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/4 (- (sqrt 5) 1)) (* 1/48 (* (pow x 2) (- (sqrt 5) 1)))))) 1)
(fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/48 binary64) (*.f64 x x) #s(literal -1/4 binary64))) (*.f64 x x) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))
(- (+ (* 1/2 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/4 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/1440 (* (pow x 2) (- (sqrt 5) 1))) (* 1/48 (- (sqrt 5) 1))))))) 1)
(-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/1440 binary64) (*.f64 x x) #s(literal 1/48 binary64))) (*.f64 x x)) (*.f64 x x))) #s(literal 1 binary64))
(+ 2 (* (sqrt 2) (* (- (cos x) (cos y)) (* (- (sin x) (* 1/16 (sin y))) (- (sin y) (* 1/16 (sin x)))))))
(fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))
(* 1/3 (/ (+ 2 (* (sqrt 2) (* (- (cos x) (cos y)) (* (- (sin x) (* 1/16 (sin y))) (- (sin y) (* 1/16 (sin x))))))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))))))
(*.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64))
(* (sqrt 2) (* (- (cos x) (cos y)) (* (- (sin x) (* 1/16 (sin y))) (- (sin y) (* 1/16 (sin x))))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))))
(* (sqrt 2) (* (- (sin x) (* 1/16 (sin y))) (- (sin y) (* 1/16 (sin x)))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x)))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y))))
(* 3 (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5)))))))
(fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))
(+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))))
(fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64))
(+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x) #s(literal 1 binary64))
(* 3/2 (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))))
(*.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3/2 binary64))
(+ 3 (* 3/2 (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5))))))
(fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))
(/ (+ 2 (* (sqrt 2) (* (- (cos x) (cos y)) (* (- (sin x) (* 1/16 (sin y))) (- (sin y) (* 1/16 (sin x))))))) (+ 3 (* 3/2 (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(* 1/2 (/ (+ (* 2 (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))
(*.f64 (/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/2 binary64))
(* 2 (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1))
(*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
(* 2/3 (/ (* (+ 2 (* (sqrt 2) (* (- (cos x) (cos y)) (* (- (sin x) (* 1/16 (sin y))) (- (sin y) (* 1/16 (sin x))))))) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)) (+ (* 2 (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1)) (* (cos y) (* (- 3 (sqrt 5)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))))))
(*.f64 (*.f64 #s(literal 2/3 binary64) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(- (cos x) (cos y))
(-.f64 (cos.f64 x) (cos.f64 y))
(+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5))))
(fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))))
(* (sqrt 2) (- (sin x) (* 1/16 (sin y))))
(*.f64 (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y))) (sqrt.f64 #s(literal 2 binary64)))
(- (cos x) 1)
(-.f64 (cos.f64 x) #s(literal 1 binary64))
(* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)))
(*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)
(-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))))
(fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))
(+ 2 (+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))))))
(fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))
(+ 2 (+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (+ (* y (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2))))) (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1)))))))
(fma.f64 (fma.f64 (*.f64 y (fma.f64 #s(literal -1/32 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1/16 binary64)))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) (sqrt.f64 #s(literal 2 binary64)))) y (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))
(+ 2 (+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (+ (* y (+ (* y (* (sqrt 2) (+ (* 1/2 (+ (sin x) (* 1/256 (sin x)))) (* (+ (* -1/6 (sin x)) (* -1/1536 (sin x))) (- (cos x) 1))))) (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))))) (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1)))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (fma.f64 #s(literal 257/512 binary64) (sin.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -257/1536 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64)))) (*.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1/16 binary64))) (sqrt.f64 #s(literal 2 binary64)))) y)) y (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))
(* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5)))))))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64))
(+ (* 1/3 (/ (* y (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1)))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))) (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))))
(*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))))
(+ (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))) (* y (+ (* 1/3 (* y (- (/ (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5)))))) (* -1/4 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- 3 (sqrt 5))) (pow (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))) 2)))))) (* 1/3 (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))))))
(fma.f64 (*.f64 y (*.f64 #s(literal 1/3 binary64) y)) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1/16 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/4 binary64) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64)) #s(literal 2 binary64))))) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64)))))
(+ (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))) (* y (+ (* 1/3 (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))) (* y (+ (* 1/3 (* y (- (/ (* (sqrt 2) (+ (* 1/2 (+ (sin x) (* 1/256 (sin x)))) (* (+ (* -1/6 (sin x)) (* -1/1536 (sin x))) (- (cos x) 1)))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5)))))) (* -1/4 (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (* (- 3 (sqrt 5)) (- (cos x) 1)))) (pow (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))) 2)))))) (* 1/3 (- (/ (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5)))))) (* -1/4 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- 3 (sqrt 5))) (pow (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))) 2))))))))))
(fma.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) (*.f64 (*.f64 y y) (*.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal 257/512 binary64) (sin.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -257/1536 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64)))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/4 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (*.f64 #s(literal 257/256 binary64) (sin.f64 x))) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64)) #s(literal 2 binary64))))) y (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1/16 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/4 binary64) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64)) #s(literal 2 binary64)))))))))
(* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))
(*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))))
(+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1)))))
(fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x))))
(+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (+ (* y (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2))))) (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))))))
(fma.f64 (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 (*.f64 y (fma.f64 #s(literal -1/32 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1/16 binary64)))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) (sqrt.f64 #s(literal 2 binary64)))) y))
(+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (+ (* y (+ (* y (* (sqrt 2) (+ (* 1/2 (+ (sin x) (* 1/256 (sin x)))) (* (+ (* -1/6 (sin x)) (* -1/1536 (sin x))) (- (cos x) 1))))) (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))))) (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))))))
(fma.f64 (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (fma.f64 #s(literal 257/512 binary64) (sin.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -257/1536 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64)))) (*.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1/16 binary64))) (sqrt.f64 #s(literal 2 binary64)))) y)) y))
(* -1/16 (* (pow (sin x) 2) (sqrt 2)))
(*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(+ (* -1/16 (* (pow (sin x) 2) (sqrt 2))) (* y (* (sqrt 2) (+ (sin x) (* 1/256 (sin x))))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 257/256 binary64)) (sin.f64 x) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(+ (* -1/16 (* (pow (sin x) 2) (sqrt 2))) (* y (+ (* -1/16 (* y (sqrt 2))) (* (sqrt 2) (+ (sin x) (* 1/256 (sin x)))))))
(fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (*.f64 #s(literal 257/256 binary64) (sin.f64 x)))) y))
(+ (* -1/16 (* (pow (sin x) 2) (sqrt 2))) (* y (+ (* y (+ (* -1/16 (sqrt 2)) (* y (* (sqrt 2) (+ (* -1/6 (sin x)) (* -1/1536 (sin x))))))) (* (sqrt 2) (+ (sin x) (* 1/256 (sin x)))))))
(fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (*.f64 #s(literal 257/256 binary64) (sin.f64 x))) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) y) (*.f64 (sin.f64 x) #s(literal -257/1536 binary64)))) y))
(* 3 (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))
(fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))
(+ (* -3/4 (* (pow y 2) (- 3 (sqrt 5)))) (* 3 (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5)))))))
(fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal -3/4 binary64) (*.f64 y y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3 binary64)))
(+ (* 3 (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5)))))) (* (pow y 2) (+ (* -3/4 (- 3 (sqrt 5))) (* 1/16 (* (pow y 2) (- 3 (sqrt 5)))))))
(fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 1/16 binary64) (*.f64 y y) #s(literal -3/4 binary64))) (*.f64 y y) #s(literal 3 binary64)))
(+ (* 3 (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5)))))) (* (pow y 2) (+ (* -3/4 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/480 (* (pow y 2) (- 3 (sqrt 5)))) (* 1/16 (- 3 (sqrt 5))))))))
(fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) (fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal -1/480 binary64) (*.f64 y y) #s(literal 1/16 binary64))) (*.f64 y y) (*.f64 #s(literal -3/4 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (*.f64 y y) #s(literal 3 binary64)))
(+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5)))))
(fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))
(+ 1 (+ (* -1/4 (* (pow y 2) (- 3 (sqrt 5)))) (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))
(fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) y) y) #s(literal -1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64)))
(+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (+ (* 1/2 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/4 (- 3 (sqrt 5))) (* 1/48 (* (pow y 2) (- 3 (sqrt 5)))))))))
(fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 1/48 binary64) (*.f64 y y) #s(literal -1/4 binary64))) (*.f64 y y) #s(literal 1 binary64)))
(+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (+ (* 1/2 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/4 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/1440 (* (pow y 2) (- 3 (sqrt 5)))) (* 1/48 (- 3 (sqrt 5))))))))))
(fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal -1/1440 binary64) (*.f64 y y) #s(literal 1/48 binary64))) (*.f64 y y) (*.f64 #s(literal -1/4 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (*.f64 y y) #s(literal 1 binary64)))
(* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))
(*.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64))
(+ (* -3/4 (* (pow y 2) (- 3 (sqrt 5)))) (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))
(fma.f64 (*.f64 (*.f64 y y) #s(literal -3/4 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64)))
(+ (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))) (* (pow y 2) (+ (* -3/4 (- 3 (sqrt 5))) (* 1/16 (* (pow y 2) (- 3 (sqrt 5)))))))
(fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) (*.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 1/16 binary64) (*.f64 y y) #s(literal -3/4 binary64))) (*.f64 y y)))
(+ (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))) (* (pow y 2) (+ (* -3/4 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/480 (* (pow y 2) (- 3 (sqrt 5)))) (* 1/16 (- 3 (sqrt 5))))))))
(fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) (*.f64 (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal -1/480 binary64) (*.f64 y y) #s(literal 1/16 binary64))) (*.f64 y y) (*.f64 #s(literal -3/4 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (*.f64 y y)))
(+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))
(fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))
(+ 3 (+ (* -3/4 (* (pow y 2) (- 3 (sqrt 5)))) (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))
(fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal -3/4 binary64) (*.f64 y y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3 binary64)))
(+ 3 (+ (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))) (* (pow y 2) (+ (* -3/4 (- 3 (sqrt 5))) (* 1/16 (* (pow y 2) (- 3 (sqrt 5))))))))
(fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 1/16 binary64) (*.f64 y y) #s(literal -3/4 binary64))) (*.f64 y y) #s(literal 3 binary64)))
(+ 3 (+ (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))) (* (pow y 2) (+ (* -3/4 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/480 (* (pow y 2) (- 3 (sqrt 5)))) (* 1/16 (- 3 (sqrt 5)))))))))
(fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) (fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal -1/480 binary64) (*.f64 y y) #s(literal 1/16 binary64))) (*.f64 y y) (*.f64 #s(literal -3/4 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (*.f64 y y) #s(literal 3 binary64)))
(/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(+ (* -1/16 (/ (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (+ (* 2 (/ 1 (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (/ (* y (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1)))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))))
(fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal -1/16 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(+ (* -1/16 (/ (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (+ (* y (+ (* y (- (/ (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))) (* -3/4 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- 3 (sqrt 5))) (pow (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))) 2))))) (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))))) (* 2 (/ 1 (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))))))
(fma.f64 (fma.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1/16 binary64))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 3/4 binary64) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (pow.f64 (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)) #s(literal 2 binary64))))) y (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) y (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(+ (* -1/16 (/ (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (+ (* y (+ (* y (- (+ (* y (- (/ (* (sqrt 2) (+ (* 1/2 (+ (sin x) (* 1/256 (sin x)))) (* (+ (* -1/6 (sin x)) (* -1/1536 (sin x))) (- (cos x) 1)))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))) (* -3/4 (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (* (- 3 (sqrt 5)) (- (cos x) 1)))) (pow (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))) 2))))) (/ (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (* -3/4 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- 3 (sqrt 5))) (pow (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))) 2))))) (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))))) (* 2 (/ 1 (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))))))
(fma.f64 (fma.f64 (fma.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal 257/512 binary64) (sin.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -257/1536 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 3/4 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (*.f64 #s(literal 257/256 binary64) (sin.f64 x))) (pow.f64 (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)) #s(literal 2 binary64))))) y (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1/16 binary64))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 3/4 binary64) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (pow.f64 (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)) #s(literal 2 binary64)))))) y (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) y (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(* 1/2 (/ (+ (* 2 (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1)) (* (- 3 (sqrt 5)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))
(*.f64 (/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/2 binary64))
(+ (* -1/4 (* (pow y 2) (- 3 (sqrt 5)))) (* 1/2 (/ (+ (* 2 (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1)) (* (- 3 (sqrt 5)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))))
(fma.f64 (/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) y) y))
(+ (* 1/2 (/ (+ (* 2 (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1)) (* (- 3 (sqrt 5)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* (pow y 2) (+ (* -1/4 (- 3 (sqrt 5))) (* 1/48 (* (pow y 2) (- 3 (sqrt 5)))))))
(fma.f64 (/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/2 binary64) (*.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 1/48 binary64) (*.f64 y y) #s(literal -1/4 binary64))) (*.f64 y y)))
(+ (* 1/2 (/ (+ (* 2 (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1)) (* (- 3 (sqrt 5)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* (pow y 2) (+ (* -1/4 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/1440 (* (pow y 2) (- 3 (sqrt 5)))) (* 1/48 (- 3 (sqrt 5))))))))
(fma.f64 (/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal -1/1440 binary64) (*.f64 y y) #s(literal 1/48 binary64))) (*.f64 y y) (*.f64 #s(literal -1/4 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (*.f64 y y)))
(* 2/3 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)) (+ (* 2 (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1)) (* (- 3 (sqrt 5)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))))
(*.f64 (*.f64 #s(literal 2/3 binary64) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(+ (* 2/3 (/ (* y (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (* (- (cos x) 1) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))))) (+ (* 2 (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1)) (* (- 3 (sqrt 5)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))))) (* 2/3 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)) (+ (* 2 (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1)) (* (- 3 (sqrt 5)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))))))
(*.f64 #s(literal 2/3 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(+ (* 2/3 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)) (+ (* 2 (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1)) (* (- 3 (sqrt 5)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))))) (* y (+ (* 2/3 (* y (- (/ (* (sqrt 2) (* (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2))) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (+ (* 2 (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1)) (* (- 3 (sqrt 5)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))) (* -1/2 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (* (- 3 (sqrt 5)) (pow (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1) 2))) (pow (+ (* 2 (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1)) (* (- 3 (sqrt 5)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) 2)))))) (* 2/3 (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (* (- (cos x) 1) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))) (+ (* 2 (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1)) (* (- 3 (sqrt 5)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))))))))
(fma.f64 (*.f64 y (*.f64 #s(literal 2/3 binary64) y)) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (*.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1/16 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (pow.f64 (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 2/3 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))))))
(+ (* 2/3 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)) (+ (* 2 (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1)) (* (- 3 (sqrt 5)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))))) (* y (+ (* 2/3 (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (* (- (cos x) 1) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))) (+ (* 2 (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1)) (* (- 3 (sqrt 5)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))))) (* y (+ (* 2/3 (* y (- (/ (* (sqrt 2) (* (+ (* 1/2 (+ (sin x) (* 1/256 (sin x)))) (* (+ (* -1/6 (sin x)) (* -1/1536 (sin x))) (- (cos x) 1))) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (+ (* 2 (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1)) (* (- 3 (sqrt 5)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))) (* -1/2 (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (* (- 3 (sqrt 5)) (* (- (cos x) 1) (pow (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1) 2))))) (pow (+ (* 2 (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1)) (* (- 3 (sqrt 5)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) 2)))))) (* 2/3 (- (/ (* (sqrt 2) (* (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2))) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (+ (* 2 (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1)) (* (- 3 (sqrt 5)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))) (* -1/2 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (* (- 3 (sqrt 5)) (pow (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1) 2))) (pow (+ (* 2 (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1)) (* (- 3 (sqrt 5)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) 2))))))))))
(fma.f64 #s(literal 2/3 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 y #s(literal 2/3 binary64)) (fma.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (*.f64 (fma.f64 #s(literal 257/512 binary64) (sin.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -257/1536 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (*.f64 (pow.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64)))) (pow.f64 (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))))) y (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (*.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1/16 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (pow.f64 (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64))))))) y))
(- (+ (cos x) (* 1/2 (pow y 2))) 1)
(fma.f64 (*.f64 y y) #s(literal 1/2 binary64) (-.f64 (cos.f64 x) #s(literal 1 binary64)))
(- (+ (cos x) (* (pow y 2) (+ 1/2 (* -1/24 (pow y 2))))) 1)
(fma.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 y y) #s(literal 1/2 binary64)) y) y (-.f64 (cos.f64 x) #s(literal 1 binary64)))
(- (+ (cos x) (* (pow y 2) (+ 1/2 (* (pow y 2) (- (* 1/720 (pow y 2)) 1/24))))) 1)
(fma.f64 (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) y) y (-.f64 (cos.f64 x) #s(literal 1 binary64)))
(- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))
(fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))
(- (+ 3 (+ (* -1/2 (* (pow y 2) (- 3 (sqrt 5)))) (* (cos x) (- (sqrt 5) 1)))) (sqrt 5))
(-.f64 (fma.f64 (*.f64 (*.f64 y y) #s(literal -1/2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (sqrt.f64 #s(literal 5 binary64)))
(- (+ 3 (+ (* (cos x) (- (sqrt 5) 1)) (* (pow y 2) (+ (* -1/2 (- 3 (sqrt 5))) (* 1/24 (* (pow y 2) (- 3 (sqrt 5)))))))) (sqrt 5))
(-.f64 (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 1/24 binary64) (*.f64 y y) #s(literal -1/2 binary64))) (*.f64 y y) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (sqrt.f64 #s(literal 5 binary64)))
(- (+ 3 (+ (* (cos x) (- (sqrt 5) 1)) (* (pow y 2) (+ (* -1/2 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/720 (* (pow y 2) (- 3 (sqrt 5)))) (* 1/24 (- 3 (sqrt 5))))))))) (sqrt 5))
(-.f64 (fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal -1/720 binary64) (*.f64 y y) #s(literal 1/24 binary64))) (*.f64 y y) (*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (*.f64 y y) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (sqrt.f64 #s(literal 5 binary64)))
(* (sin x) (sqrt 2))
(*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))
(+ (* -1/16 (* y (sqrt 2))) (* (sin x) (sqrt 2)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)))
(+ (* y (+ (* -1/16 (sqrt 2)) (* 1/96 (* (pow y 2) (sqrt 2))))) (* (sin x) (sqrt 2)))
(fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal 1/96 binary64) (*.f64 y y) #s(literal -1/16 binary64))) y (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64))))
(+ (* y (+ (* -1/16 (sqrt 2)) (* (pow y 2) (+ (* -1/1920 (* (pow y 2) (sqrt 2))) (* 1/96 (sqrt 2)))))) (* (sin x) (sqrt 2)))
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/1920 binary64) (*.f64 y y) #s(literal 1/96 binary64))) (*.f64 (*.f64 y y) y)))
(* 1/2 (pow y 2))
(*.f64 (*.f64 y y) #s(literal 1/2 binary64))
(* (pow y 2) (+ 1/2 (* -1/24 (pow y 2))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 y y) #s(literal 1/2 binary64)) y) y)
(* (pow y 2) (+ 1/2 (* (pow y 2) (- (* 1/720 (pow y 2)) 1/24))))
(*.f64 (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) y) y)
(* (pow y 2) (+ 1/2 (* (pow y 2) (- (* (pow y 2) (+ 1/720 (* -1/40320 (pow y 2)))) 1/24))))
(*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/40320 binary64) (*.f64 y y) #s(literal 1/720 binary64)) y) y) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) (*.f64 y y))

rewrite281.0ms (1.3%)

Memory
-29.1MiB live, 220.2MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
092642
0153630
1560607
24289607
08208595
Stop Event
iter limit
node limit
iter limit
Counts
26 → 609
Calls
Call 1
Inputs
(+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))
(*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))
(*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))
(+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64))))))
(-.f64 (cos.f64 x) (cos.f64 y))
(-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))
(fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))
#s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))
(-.f64 (cos.f64 x) #s(literal 1 binary64))
#s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y)))
(-.f64 #s(literal 1 binary64) (cos.f64 y))
(fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))
(pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64))
(-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64))
Outputs
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)) #s(literal 4 binary64)) (-.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal 8 binary64) (pow.f64 (neg.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))))) #s(literal 3 binary64))) (+.f64 #s(literal 4 binary64) (+.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 2 binary64) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 #s(literal 2 binary64) #s(literal 3/2 binary64)) (pow.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))) #s(literal 3 binary64)) #s(literal 8 binary64))) (neg.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) (-.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)) #s(literal 4 binary64))))
(/.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64))) (-.f64 #s(literal 2 binary64) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))))))
(/.f64 (fma.f64 (pow.f64 #s(literal 2 binary64) #s(literal 3/2 binary64)) (pow.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))) #s(literal 3 binary64)) #s(literal 8 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))))))
(/.f64 (fma.f64 (pow.f64 #s(literal 2 binary64) #s(literal 3/2 binary64)) (pow.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))) #s(literal 3 binary64)) #s(literal 8 binary64)) (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) (-.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)) #s(literal 4 binary64)))
(fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) #s(literal 2 binary64))
(fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64))
(fma.f64 (*.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal -2 binary64)) (*.f64 (sin.f64 (/.f64 (+.f64 y x) #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64)))) #s(literal 2 binary64))
(fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))
(fma.f64 #s(literal -2 binary64) (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 y x) #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64)))) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64))
(fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64))
(fma.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)) #s(literal 2 binary64))
(fma.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (*.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (cos.f64 x) (cos.f64 y))) #s(literal 2 binary64))
(fma.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(literal 2 binary64))
(fma.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))) #s(literal 2 binary64))
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))) #s(literal 2 binary64))
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))) #s(literal 2 binary64))
(-.f64 (/.f64 #s(literal 4 binary64) (-.f64 #s(literal 2 binary64) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))))) (/.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)) (-.f64 #s(literal 2 binary64) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))))))
(-.f64 #s(literal 2 binary64) (*.f64 (neg.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))))
(-.f64 #s(literal 2 binary64) (*.f64 (neg.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))))
(-.f64 #s(literal 2 binary64) (neg.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))))))
(+.f64 (/.f64 #s(literal 8 binary64) (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) (-.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)) #s(literal 4 binary64))) (/.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) (-.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)) #s(literal 4 binary64))))
(+.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 (cos.f64 x) (cos.f64 y))))
(+.f64 #s(literal 2 binary64) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 2 binary64) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) #s(literal 2 binary64))) (-.f64 (/.f64 #s(literal 2 binary64) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (/.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))))))
(/.f64 (+.f64 (pow.f64 (/.f64 #s(literal 2 binary64) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 #s(literal 2 binary64) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 2 binary64) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (/.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64)))) (neg.f64 (neg.f64 #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))))))
(/.f64 (fma.f64 #s(literal 2 binary64) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (*.f64 #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))))) (pow.f64 #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 2 binary64) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(/.f64 (fma.f64 (pow.f64 #s(literal 2 binary64) #s(literal 3/2 binary64)) (pow.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))) #s(literal 3 binary64)) #s(literal 8 binary64)) (*.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) (-.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)) #s(literal 4 binary64)) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(/.f64 (neg.f64 (fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64))) (neg.f64 #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(/.f64 (fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64)) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(neg.f64 (/.f64 (fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64)) (neg.f64 #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))))))
(fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (/.f64 #s(literal 2 binary64) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(fma.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (/.f64 (-.f64 (cos.f64 x) (cos.f64 y)) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (/.f64 #s(literal 2 binary64) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(fma.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (/.f64 #s(literal 2 binary64) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(-.f64 (/.f64 #s(literal 2 binary64) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (/.f64 (neg.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(+.f64 (/.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (/.f64 #s(literal 2 binary64) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(+.f64 (/.f64 #s(literal 2 binary64) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (/.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))
(*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))))
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal -2 binary64)) (*.f64 (sin.f64 (/.f64 (+.f64 y x) #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64)))))
(*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 #s(literal -2 binary64) (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 y x) #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64)))) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))))
(*.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (*.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))))
(*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) (+.f64 (cos.f64 y) (cos.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 y) #s(literal 3 binary64))) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))) (+.f64 (cos.f64 y) (cos.f64 x)))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 y) #s(literal 3 binary64)))) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))
(*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))
(*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (/.f64 (sin.f64 x) #s(literal 16 binary64)) #s(literal 2 binary64))) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (+.f64 (/.f64 (sin.f64 x) #s(literal 16 binary64)) (sin.f64 y)))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) #s(literal 3 binary64)) (pow.f64 (/.f64 (sin.f64 x) #s(literal 16 binary64)) #s(literal 3 binary64))) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 (/.f64 (sin.f64 x) #s(literal 16 binary64)) (+.f64 (/.f64 (sin.f64 x) #s(literal 16 binary64)) (sin.f64 y)) (pow.f64 (sin.f64 y) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (/.f64 (sin.f64 x) #s(literal 16 binary64)) #s(literal 2 binary64)))) (+.f64 (/.f64 (sin.f64 x) #s(literal 16 binary64)) (sin.f64 y)))
(/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (pow.f64 (sin.f64 y) #s(literal 3 binary64)) (pow.f64 (/.f64 (sin.f64 x) #s(literal 16 binary64)) #s(literal 3 binary64)))) (fma.f64 (/.f64 (sin.f64 x) #s(literal 16 binary64)) (+.f64 (/.f64 (sin.f64 x) #s(literal 16 binary64)) (sin.f64 y)) (pow.f64 (sin.f64 y) #s(literal 2 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64))) #s(literal 3 binary64))
(*.f64 #s(literal 3 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y)) #s(literal 2 binary64))) #s(literal 3 binary64)) (-.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))) #s(literal 3 binary64)) (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))) (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 3 binary64) (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y)) #s(literal 2 binary64)))) (-.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
(/.f64 (*.f64 #s(literal 3 binary64) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)))) (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))) (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y)) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y))))
(/.f64 (-.f64 #s(literal 27 binary64) (pow.f64 (neg.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 9 binary64) (fma.f64 (pow.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 9/4 binary64) (*.f64 #s(literal 3 binary64) (neg.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64)))))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 27 binary64) (*.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64)) #s(literal 27 binary64))) (+.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y)) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 9/4 binary64)) #s(literal 9 binary64))) (neg.f64 (-.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64)) #s(literal 3 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 (pow.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 9/4 binary64)))) (neg.f64 (-.f64 #s(literal 3 binary64) (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64)) #s(literal 27/8 binary64) #s(literal 27 binary64))) (neg.f64 (fma.f64 (pow.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 9/4 binary64) (-.f64 #s(literal 9 binary64) (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 9/2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64)) #s(literal 27/8 binary64) #s(literal 27 binary64))) (neg.f64 (fma.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64)) (-.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64)) #s(literal 3 binary64)) #s(literal 9 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 9/4 binary64)) #s(literal 9 binary64)) (-.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64)) #s(literal 3 binary64)))
(/.f64 (-.f64 #s(literal 9 binary64) (*.f64 (pow.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 9/4 binary64))) (-.f64 #s(literal 3 binary64) (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64)) #s(literal 27/8 binary64) #s(literal 27 binary64)) (fma.f64 (pow.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 9/4 binary64) (-.f64 #s(literal 9 binary64) (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 9/2 binary64)))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64)) #s(literal 27/8 binary64) #s(literal 27 binary64)) (fma.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64)) (-.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64)) #s(literal 3 binary64)) #s(literal 9 binary64)))
(fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64)))
(fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64)))
(fma.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)))
(fma.f64 (*.f64 #s(literal 3 binary64) (cos.f64 y)) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)))
(fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64)))
(fma.f64 (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 3 binary64) #s(literal 3 binary64))
(fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))
(fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)))
(fma.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y)))
(fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64)))
(fma.f64 #s(literal 3/2 binary64) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64)))
(fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))
(fma.f64 #s(literal 3 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 3 binary64))
(fma.f64 #s(literal 3 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)))
(fma.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y)))
(fma.f64 (cos.f64 y) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)))
(fma.f64 (cos.f64 x) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64)))
(-.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 9/4 binary64)) (-.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 9 binary64) (-.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64)) #s(literal 3 binary64))))
(-.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64)))) (/.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 9/4 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64)))))
(-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y)) #s(literal 3 binary64)))
(-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 #s(literal -3 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
(-.f64 #s(literal 3 binary64) (*.f64 #s(literal -3 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 2 binary64))))
(-.f64 #s(literal 3 binary64) (*.f64 (neg.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))) #s(literal 3/2 binary64)))
(-.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))))
(-.f64 #s(literal 3 binary64) (neg.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64))))
(+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y)))
(+.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64)) #s(literal 27/8 binary64)) (fma.f64 (pow.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 9/4 binary64) (-.f64 #s(literal 9 binary64) (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 9/2 binary64))))) (/.f64 #s(literal 27 binary64) (fma.f64 (pow.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 9/4 binary64) (-.f64 #s(literal 9 binary64) (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 9/2 binary64))))))
(+.f64 (/.f64 #s(literal 27 binary64) (fma.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64)) (-.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64)) #s(literal 3 binary64)) #s(literal 9 binary64))) (/.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64)) #s(literal 27/8 binary64)) (fma.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64)) (-.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64)) #s(literal 3 binary64)) #s(literal 9 binary64))))
(+.f64 (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)))
(+.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y)))
(+.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64)))
(+.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64)) #s(literal 3 binary64))
(+.f64 #s(literal 3 binary64) (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y)) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y)) #s(literal 2 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y))))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))) (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)))))
(/.f64 (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (fma.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64))) #s(literal 2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64) (*.f64 (fma.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))) (*.f64 (fma.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y)) #s(literal 2 binary64))) (-.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y)) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))) (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64))))
(fma.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y))))
(fma.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (cos.f64 x) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
(fma.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (cos.f64 x) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y) #s(literal 1 binary64)))
(fma.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))
(fma.f64 (/.f64 #s(literal 2 binary64) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))
(fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))
(fma.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))
(fma.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y))))
(fma.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
(fma.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y) #s(literal 1 binary64)))
(fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y))))
(fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
(fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y) #s(literal 1 binary64)))
(fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (cos.f64 y) #s(literal 2 binary64)) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))
(fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (/.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y))))
(fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (/.f64 (cos.f64 x) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
(fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (/.f64 (cos.f64 x) #s(literal 2 binary64)) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y))))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y) #s(literal 1 binary64)))
(fma.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))
(fma.f64 (cos.f64 x) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y))))
(fma.f64 (cos.f64 x) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
(fma.f64 (cos.f64 x) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y) #s(literal 1 binary64)))
(fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y))))
(fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
(fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y) #s(literal 1 binary64)))
(fma.f64 #s(literal 2 binary64) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))
(-.f64 (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)))
(-.f64 (/.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y)) #s(literal 2 binary64)) (-.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(-.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) (*.f64 (neg.f64 (cos.f64 y)) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))))
(-.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y)))
(-.f64 #s(literal 1 binary64) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64)))
(+.f64 (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)))
(+.f64 (/.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))) (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64)) (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))) (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(+.f64 (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 1 binary64))
(+.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))
(+.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))
(+.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y))))
(+.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
(+.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 2 binary64)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))))
(*.f64 (/.f64 #s(literal 2 binary64) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))
(*.f64 #s(literal 2 binary64) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) #s(literal 2 binary64))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x))))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (cos.f64 x) #s(literal 1 binary64))
(fma.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))
(fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (/.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))
(fma.f64 (cos.f64 x) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64))
(-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) #s(literal -1 binary64)) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)))))
(-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 1 binary64)))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (cos.f64 x)) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)))
(+.f64 (pow.f64 (fma.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (fma.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(+.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(+.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)))
(*.f64 (/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64)) (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y)) #s(literal 2 binary64)))) (-.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
(*.f64 (/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)))) (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))) (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64)))) #s(literal 3 binary64))
(/.f64 (neg.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64)))))
(/.f64 (neg.f64 (neg.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64))))
(/.f64 (neg.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(neg.f64 (/.f64 (neg.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64)))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(neg.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))) (neg.f64 (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)) #s(literal 4 binary64)) (-.f64 (*.f64 #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal 8 binary64) (pow.f64 (neg.f64 (*.f64 #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))))) #s(literal 3 binary64))) (+.f64 #s(literal 4 binary64) (+.f64 (pow.f64 (*.f64 #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 2 binary64) (*.f64 #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 #s(literal 2 binary64) #s(literal 3/2 binary64)) (pow.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y)))) #s(literal 3 binary64)) #s(literal 8 binary64))) (neg.f64 (fma.f64 (*.f64 #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) (-.f64 (*.f64 #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)) #s(literal 4 binary64))))
(/.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64))) (-.f64 #s(literal 2 binary64) (*.f64 #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))))))
(/.f64 (fma.f64 (pow.f64 #s(literal 2 binary64) #s(literal 3/2 binary64)) (pow.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y)))) #s(literal 3 binary64)) #s(literal 8 binary64)) (+.f64 (pow.f64 (*.f64 #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 #s(literal 2 binary64) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y)))) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))))))
(/.f64 (fma.f64 (pow.f64 #s(literal 2 binary64) #s(literal 3/2 binary64)) (pow.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y)))) #s(literal 3 binary64)) #s(literal 8 binary64)) (fma.f64 (*.f64 #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) (-.f64 (*.f64 #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)) #s(literal 4 binary64)))
(fma.f64 (*.f64 #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) #s(literal 2 binary64))
(fma.f64 (*.f64 #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64))
(fma.f64 (*.f64 #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))
(fma.f64 #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64))
(fma.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) #s(literal 2 binary64))
(fma.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (*.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y)))) #s(literal 2 binary64))
(fma.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(literal 2 binary64))
(fma.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))) #s(literal 2 binary64))
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y)))) #s(literal 2 binary64))
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (*.f64 #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))) #s(literal 2 binary64))
(-.f64 (/.f64 #s(literal 4 binary64) (-.f64 #s(literal 2 binary64) (*.f64 #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))))) (/.f64 (pow.f64 (*.f64 #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)) (-.f64 #s(literal 2 binary64) (*.f64 #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))))))
(-.f64 #s(literal 2 binary64) (*.f64 (neg.f64 #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y)))) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))))
(-.f64 #s(literal 2 binary64) (*.f64 (neg.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))))
(-.f64 #s(literal 2 binary64) (neg.f64 (*.f64 #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))))))
(+.f64 (/.f64 #s(literal 8 binary64) (fma.f64 (*.f64 #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) (-.f64 (*.f64 #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)) #s(literal 4 binary64))) (/.f64 (pow.f64 (*.f64 #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) (-.f64 (*.f64 #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)) #s(literal 4 binary64))))
(+.f64 (*.f64 #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))
(+.f64 #s(literal 2 binary64) (*.f64 #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))))
(*.f64 (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 3 binary64))
(*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64))
(*.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))))
(*.f64 #s(literal 3 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 2 binary64)))
(/.f64 (*.f64 (neg.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))) #s(literal 3 binary64)) #s(literal -2 binary64))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 2 binary64))) #s(literal 3/2 binary64)) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (neg.f64 (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64))) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 3 binary64) (neg.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 2 binary64)))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (neg.f64 (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))
(/.f64 (*.f64 #s(literal 3/2 binary64) (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64)))) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x)) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 (fma.f64 #s(literal 27/8 binary64) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (*.f64 #s(literal 27/8 binary64) (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x)) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))) #s(literal -2 binary64))
(/.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64)) #s(literal 2 binary64))
(fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y)))
(fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y)))
(fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x)))
(fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x)))
(fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y)))
(fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3/2 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x)))
(fma.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y)))
(fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x)))
(fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y)))
(fma.f64 #s(literal 3/2 binary64) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y)))
(fma.f64 #s(literal 3/2 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x)))
(fma.f64 #s(literal 3 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y)))
(fma.f64 (cos.f64 y) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x)))
(fma.f64 (cos.f64 x) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y)))
(-.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x)) (*.f64 (*.f64 (neg.f64 (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64)))
(-.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x)) (*.f64 #s(literal -3/2 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))))
(+.f64 (*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y)))
(+.f64 (*.f64 #s(literal 3 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y)))
(+.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x)) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y)))
(+.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y)) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64))) #s(literal 3 binary64))
(*.f64 #s(literal 3 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y)) #s(literal 2 binary64))) #s(literal 3 binary64)) (-.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))) #s(literal 3 binary64)) (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))) (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 3 binary64) (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y)) #s(literal 2 binary64)))) (-.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
(/.f64 (*.f64 #s(literal 3 binary64) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)))) (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))) (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y)) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y))))
(/.f64 (-.f64 #s(literal 27 binary64) (pow.f64 (neg.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 9 binary64) (fma.f64 (pow.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 9/4 binary64) (*.f64 #s(literal 3 binary64) (neg.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64)))))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 27 binary64) (*.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64)) #s(literal 27 binary64))) (+.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y)) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 9/4 binary64)) #s(literal 9 binary64))) (neg.f64 (-.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64)) #s(literal 3 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 (pow.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 9/4 binary64)))) (neg.f64 (-.f64 #s(literal 3 binary64) (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64)) #s(literal 27/8 binary64) #s(literal 27 binary64))) (neg.f64 (fma.f64 (pow.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 9/4 binary64) (-.f64 #s(literal 9 binary64) (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 9/2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64)) #s(literal 27/8 binary64) #s(literal 27 binary64))) (neg.f64 (fma.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64)) (-.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64)) #s(literal 3 binary64)) #s(literal 9 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 9/4 binary64)) #s(literal 9 binary64)) (-.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64)) #s(literal 3 binary64)))
(/.f64 (-.f64 #s(literal 9 binary64) (*.f64 (pow.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 9/4 binary64))) (-.f64 #s(literal 3 binary64) (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64)) #s(literal 27/8 binary64) #s(literal 27 binary64)) (fma.f64 (pow.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 9/4 binary64) (-.f64 #s(literal 9 binary64) (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 9/2 binary64)))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64)) #s(literal 27/8 binary64) #s(literal 27 binary64)) (fma.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64)) (-.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64)) #s(literal 3 binary64)) #s(literal 9 binary64)))
(fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64)))
(fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64)))
(fma.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)))
(fma.f64 (*.f64 #s(literal 3 binary64) (cos.f64 y)) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)))
(fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64)))
(fma.f64 (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 3 binary64) #s(literal 3 binary64))
(fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))
(fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)))
(fma.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y)))
(fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64)))
(fma.f64 #s(literal 3/2 binary64) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64)))
(fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))
(fma.f64 #s(literal 3 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 3 binary64))
(fma.f64 #s(literal 3 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)))
(fma.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y)))
(fma.f64 (cos.f64 y) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)))
(fma.f64 (cos.f64 x) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64)))
(-.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 9/4 binary64)) (-.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 9 binary64) (-.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64)) #s(literal 3 binary64))))
(-.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64)))) (/.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 9/4 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64)))))
(-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y)) #s(literal 3 binary64)))
(-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 #s(literal -3 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
(-.f64 #s(literal 3 binary64) (*.f64 #s(literal -3 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 2 binary64))))
(-.f64 #s(literal 3 binary64) (*.f64 (neg.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))) #s(literal 3/2 binary64)))
(-.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))))
(-.f64 #s(literal 3 binary64) (neg.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64))))
(+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y)))
(+.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64)) #s(literal 27/8 binary64)) (fma.f64 (pow.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 9/4 binary64) (-.f64 #s(literal 9 binary64) (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 9/2 binary64))))) (/.f64 #s(literal 27 binary64) (fma.f64 (pow.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 9/4 binary64) (-.f64 #s(literal 9 binary64) (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 9/2 binary64))))))
(+.f64 (/.f64 #s(literal 27 binary64) (fma.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64)) (-.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64)) #s(literal 3 binary64)) #s(literal 9 binary64))) (/.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64)) #s(literal 27/8 binary64)) (fma.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64)) (-.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64)) #s(literal 3 binary64)) #s(literal 9 binary64))))
(+.f64 (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)))
(+.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y)))
(+.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64)))
(+.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64)) #s(literal 3 binary64))
(+.f64 #s(literal 3 binary64) (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64)))
(*.f64 (/.f64 (fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64)) (-.f64 #s(literal 9 binary64) (*.f64 (pow.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 9/4 binary64)))) (-.f64 #s(literal 3 binary64) (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64))))
(*.f64 (/.f64 (fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64)) (fma.f64 (pow.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64)) #s(literal 27/8 binary64) #s(literal 27 binary64))) (fma.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64)) (-.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64)) #s(literal 3 binary64)) #s(literal 9 binary64)))
(/.f64 (/.f64 (fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64)))) #s(literal 3 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal 2 binary64))) (-.f64 (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(/.f64 (+.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64)))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(/.f64 (fma.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)) (*.f64 (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))))) (pow.f64 (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)) #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 2 binary64) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 (fma.f64 (pow.f64 #s(literal 2 binary64) #s(literal 3/2 binary64)) (pow.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))) #s(literal 3 binary64)) #s(literal 8 binary64)) (*.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) (-.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)) #s(literal 4 binary64)) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 (neg.f64 (fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64))) (neg.f64 (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 (fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(neg.f64 (/.f64 (fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64)) (neg.f64 (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(fma.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 9 binary64) (*.f64 (pow.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 9/4 binary64)))) (-.f64 #s(literal 3 binary64) (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64))) (/.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(fma.f64 (/.f64 #s(literal 2 binary64) (fma.f64 (pow.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64)) #s(literal 27/8 binary64) #s(literal 27 binary64))) (fma.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64)) (-.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64)) #s(literal 3 binary64)) #s(literal 9 binary64)) (/.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(fma.f64 (/.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) (-.f64 #s(literal 9 binary64) (*.f64 (pow.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 9/4 binary64)))) (-.f64 #s(literal 3 binary64) (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64))) (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(fma.f64 (/.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) (fma.f64 (pow.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64)) #s(literal 27/8 binary64) #s(literal 27 binary64))) (fma.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64)) (-.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64)) #s(literal 3 binary64)) #s(literal 9 binary64)) (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(fma.f64 (/.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64)))) (/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 3 binary64)) (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64)))) (/.f64 (-.f64 (cos.f64 x) (cos.f64 y)) #s(literal 3 binary64)) (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(fma.f64 (/.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64)))) (/.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(literal 3 binary64)) (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(fma.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (/.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(fma.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(-.f64 (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 (neg.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(+.f64 (/.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(+.f64 (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(*.f64 (/.f64 (/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))
(*.f64 (/.f64 (/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64))) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))))))
(/.f64 (/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) #s(literal 2 binary64))
(/.f64 (neg.f64 (/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))) #s(literal 2 binary64))) (neg.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))))) (neg.f64 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (pow.f64 (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))
(/.f64 (/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 2 binary64)) (*.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 4 binary64))) (*.f64 (fma.f64 (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64))) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))) (*.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))) (pow.f64 (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 2 binary64))) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))))) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(neg.f64 (/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)))))
(fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))
(fma.f64 (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))
(fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))
(fma.f64 (/.f64 (cos.f64 y) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 2 binary64)) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))
(fma.f64 (/.f64 (cos.f64 y) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))
(fma.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(fma.f64 (/.f64 #s(literal 2 binary64) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(fma.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))
(fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))
(fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))
(fma.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(fma.f64 (cos.f64 y) (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))
(fma.f64 #s(literal 2 binary64) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(-.f64 (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))
(+.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 4 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 4 binary64)) #s(literal 1 binary64))) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 6 binary64)) #s(literal 1 binary64))) (+.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))))
(/.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 4 binary64)) #s(literal 1 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 4 binary64)) #s(literal 1 binary64))) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 6 binary64)) #s(literal 1 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 6 binary64)) #s(literal 1 binary64))) (+.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 4 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 4 binary64)) #s(literal 1 binary64)))) (pow.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 4 binary64)) #s(literal 1 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64))) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 6 binary64)) #s(literal 1 binary64)))) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 6 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 4 binary64)) #s(literal 1 binary64)))) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 6 binary64)) #s(literal 1 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64))) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 6 binary64)) #s(literal 1 binary64)))) (pow.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64))) #s(literal 2 binary64)))
(fma.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x) #s(literal 1 binary64)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(fma.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(-.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64))) #s(literal 1 binary64))
(-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))))
(+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (/.f64 (fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64)) #s(literal 3 binary64)) (/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))) #s(literal 2 binary64))) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)))
(*.f64 (/.f64 (/.f64 (fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64)) #s(literal 3 binary64)) (neg.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))))
(*.f64 (/.f64 (/.f64 (fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))))) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(*.f64 (/.f64 (fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))) #s(literal 3 binary64))) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(/.f64 (/.f64 (fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64)) (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))) #s(literal 3 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 2/3 binary64) (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))) #s(literal 2 binary64)) (pow.f64 (/.f64 (/.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))) #s(literal 2 binary64))) (-.f64 (/.f64 #s(literal 2/3 binary64) (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))) (/.f64 (/.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (/.f64 #s(literal 2/3 binary64) (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 #s(literal 2/3 binary64) (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 2/3 binary64) (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))) (/.f64 (/.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))))))))
(/.f64 (neg.f64 (/.f64 (fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64)) #s(literal 3 binary64))) (neg.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64)))) (neg.f64 (*.f64 #s(literal -3 binary64) (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))))))
(/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))) #s(literal 3 binary64)) (*.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))) #s(literal 3 binary64)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))))) (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 2 binary64)))
(/.f64 (/.f64 (fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 2 binary64) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))))) (*.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))) #s(literal 3 binary64))))
(/.f64 (fma.f64 (pow.f64 #s(literal 2 binary64) #s(literal 3/2 binary64)) (pow.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))) #s(literal 3 binary64)) #s(literal 8 binary64)) (*.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) (-.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))) #s(literal 3 binary64))))
(/.f64 (neg.f64 (fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64))) (*.f64 #s(literal -3 binary64) (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))) #s(literal 3 binary64)))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64))) (*.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))) #s(literal 3 binary64))))
(neg.f64 (/.f64 (fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64)) (*.f64 #s(literal -3 binary64) (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))))))
(fma.f64 (/.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) (*.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))) #s(literal 3 binary64))) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal 2/3 binary64) (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))))
(fma.f64 (/.f64 #s(literal 2 binary64) (*.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))) #s(literal 3 binary64))) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (/.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))))
(fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))) (/.f64 (-.f64 (cos.f64 x) (cos.f64 y)) #s(literal 3 binary64)) (/.f64 #s(literal 2/3 binary64) (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))))
(fma.f64 (/.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))) (/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 3 binary64)) (/.f64 #s(literal 2/3 binary64) (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))))
(fma.f64 (/.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))) (/.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(literal 3 binary64)) (/.f64 #s(literal 2/3 binary64) (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))))
(fma.f64 (/.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 3 binary64)) (/.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))) (/.f64 #s(literal 2/3 binary64) (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))))
(fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 3 binary64)) (/.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))) (/.f64 #s(literal 2/3 binary64) (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))))
(fma.f64 (/.f64 (-.f64 (cos.f64 x) (cos.f64 y)) #s(literal 3 binary64)) (/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))) (/.f64 #s(literal 2/3 binary64) (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))))
(fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (*.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 2/3 binary64) (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))))
(fma.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (/.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 2/3 binary64) (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))))
(fma.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (*.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 2/3 binary64) (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))))
(-.f64 (/.f64 #s(literal 2/3 binary64) (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))) (/.f64 (neg.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))))) (*.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))) #s(literal 3 binary64))))
(+.f64 (/.f64 (/.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))) (/.f64 #s(literal 2/3 binary64) (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))))
(+.f64 (/.f64 #s(literal 2/3 binary64) (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))) (/.f64 (/.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))))
(*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64)))) (sin.f64 (/.f64 (+.f64 y x) #s(literal 2 binary64))))
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 y x) #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64)))) #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 y))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 y))) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (neg.f64 (neg.f64 x)) (neg.f64 y)) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (neg.f64 (neg.f64 x)) (neg.f64 y)) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (neg.f64 (neg.f64 x)) y) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (neg.f64 (neg.f64 x)) y) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (neg.f64 x) (neg.f64 (neg.f64 y))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (neg.f64 x) (neg.f64 (neg.f64 y))) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 x (neg.f64 (neg.f64 y))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 x (neg.f64 (neg.f64 y))) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (neg.f64 x) (neg.f64 y)) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (neg.f64 x) (neg.f64 y)) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (neg.f64 x) y) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (neg.f64 x) y) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 x (neg.f64 y)) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 x (neg.f64 y)) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 y x) #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64))) (+.f64 (neg.f64 y) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64))) (+.f64 (neg.f64 y) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64))) (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) y)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64))) (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) y)) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) x) (+.f64 (neg.f64 y) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) x) (+.f64 (neg.f64 y) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) x) (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) y)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) x) (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) y)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))) (neg.f64 (+.f64 (cos.f64 y) (cos.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 y) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))) (+.f64 (cos.f64 y) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 y) #s(literal 3 binary64))) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (+.f64 (cos.f64 y) (cos.f64 x))) (/.f64 (pow.f64 (cos.f64 y) #s(literal 2 binary64)) (+.f64 (cos.f64 y) (cos.f64 x))))
(-.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (cos.f64 y) #s(literal 3 binary64)) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))
(-.f64 (cos.f64 x) (cos.f64 y))
(/.f64 (neg.f64 (-.f64 #s(literal 27 binary64) (pow.f64 #s(literal 5 binary64) #s(literal 3/2 binary64)))) (neg.f64 (+.f64 #s(literal 14 binary64) (*.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(literal -4 binary64) (neg.f64 (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))))
(/.f64 (-.f64 #s(literal 27 binary64) (pow.f64 #s(literal 5 binary64) #s(literal 3/2 binary64))) (+.f64 #s(literal 14 binary64) (*.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))))
(/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)))
(-.f64 (/.f64 #s(literal 9 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 5 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))))
(-.f64 (/.f64 #s(literal 27 binary64) (+.f64 #s(literal 14 binary64) (*.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)))) (/.f64 (pow.f64 #s(literal 5 binary64) #s(literal 3/2 binary64)) (+.f64 #s(literal 14 binary64) (*.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)))))
(-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64))) (-.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (neg.f64 (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (neg.f64 (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 2 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (neg.f64 (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64))))
(fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)))
(fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (cos.f64 y)))
(fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (neg.f64 (neg.f64 (cos.f64 y))) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))
(fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))
(fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)))
(fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (cos.f64 y)))
(fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (neg.f64 (neg.f64 (cos.f64 y))) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))
(fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (neg.f64 (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))) (/.f64 (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 2 binary64)) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (neg.f64 (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))))
(-.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (neg.f64 (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))
(-.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (*.f64 (neg.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x)))
(-.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (*.f64 (neg.f64 (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64)))))
(+.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (cos.f64 y)))
(+.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (neg.f64 (neg.f64 (cos.f64 y))) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))
(+.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))
(+.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)))
(*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (/.f64 (sin.f64 y) #s(literal 16 binary64)) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))) (+.f64 (/.f64 (sin.f64 y) #s(literal 16 binary64)) (sin.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (/.f64 (sin.f64 y) #s(literal 16 binary64)) #s(literal 3 binary64))) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (/.f64 (sin.f64 y) #s(literal 16 binary64)) (+.f64 (/.f64 (sin.f64 y) #s(literal 16 binary64)) (sin.f64 x)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))
(/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (/.f64 (sin.f64 y) #s(literal 16 binary64)) #s(literal 2 binary64)))) (+.f64 (/.f64 (sin.f64 y) #s(literal 16 binary64)) (sin.f64 x)))
(/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (/.f64 (sin.f64 y) #s(literal 16 binary64)) #s(literal 3 binary64)))) (fma.f64 (/.f64 (sin.f64 y) #s(literal 16 binary64)) (+.f64 (/.f64 (sin.f64 y) #s(literal 16 binary64)) (sin.f64 x)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))
#s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64)))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (cos.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (cos.f64 x) (cos.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x)))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 (cos.f64 x) (cos.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x))))
(-.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (cos.f64 x))) (pow.f64 (+.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -1 binary64)))
(-.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (cos.f64 x) (cos.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x)))) (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x))) #s(literal -1 binary64)))
(-.f64 (cos.f64 x) #s(literal 1 binary64))
#s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (cos.f64 y))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 y) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (cos.f64 y) (+.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 y) #s(literal 3 binary64))) (fma.f64 (cos.f64 y) (+.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal 1 binary64)))
(/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (cos.f64 y)))
(-.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal -1 binary64)) (/.f64 (pow.f64 (cos.f64 y) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (cos.f64 y))))
(-.f64 (pow.f64 (fma.f64 (cos.f64 y) (+.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 (cos.f64 y) #s(literal 3 binary64)) (fma.f64 (cos.f64 y) (+.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal 1 binary64))))
(-.f64 #s(literal 1 binary64) (cos.f64 y))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64))) (-.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (neg.f64 (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (neg.f64 (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 2 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (neg.f64 (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64))))
(fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)))
(fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (cos.f64 y)))
(fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (neg.f64 (neg.f64 (cos.f64 y))) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))
(fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))
(fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)))
(fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (cos.f64 y)))
(fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (neg.f64 (neg.f64 (cos.f64 y))) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))
(fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (neg.f64 (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))) (/.f64 (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 2 binary64)) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (neg.f64 (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))))
(-.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (neg.f64 (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))
(-.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (*.f64 (neg.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x)))
(-.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (*.f64 (neg.f64 (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64)))))
(+.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (cos.f64 y)))
(+.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (neg.f64 (neg.f64 (cos.f64 y))) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))
(+.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))
(+.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)))
(*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64))) #s(literal 1 binary64)) (pow.f64 (cos.f64 x) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) (cos.f64 x)) #s(literal 1 binary64)) (pow.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 (cos.f64 x) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) (cos.f64 x)) #s(literal 1 binary64)) (pow.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fabs.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x))) #s(literal 1 binary64)) (pow.f64 (fabs.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fabs.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) #s(literal 1 binary64)) (pow.f64 (fabs.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (exp.f64 (log.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)))) #s(literal 1 binary64)) (pow.f64 (exp.f64 (log.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 (cos.f64 x) #s(literal -2 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (/.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64))) (cos.f64 x))
(*.f64 (*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) (cos.f64 x)) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)))
(*.f64 (*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (cos.f64 x))
(*.f64 (*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) (cos.f64 x)) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(*.f64 (neg.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x))) (neg.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x))))
(*.f64 (fabs.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x))) (fabs.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x))))
(*.f64 (fabs.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (fabs.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))))
(*.f64 (exp.f64 (log.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)))) (exp.f64 (log.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)))))
(*.f64 (pow.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (cos.f64 x) #s(literal 1 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (cos.f64 x) #s(literal 1 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) (pow.f64 (*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 1 binary64)))
(*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (*.f64 (cos.f64 x) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x))))
(*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (cos.f64 x) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))))
(*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)))
(*.f64 (cos.f64 x) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x))))
(*.f64 (cos.f64 x) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))))
(pow.f64 (neg.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x))) #s(literal 2 binary64))
(pow.f64 (fabs.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x))) #s(literal 2 binary64))
(pow.f64 (fabs.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x))) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 2 binary64))
(/.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 4 binary64))
(exp.f64 (*.f64 (log.f64 (exp.f64 (log.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x))))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) #s(literal 2 binary64)))
(exp.f64 (log.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64))))
(+.f64 (cosh.f64 (log.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)))) (sinh.f64 (log.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))) (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal -1 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))) (pow.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))) #s(literal -1 binary64)))
(-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))

eval330.0ms (1.6%)

Memory
39.7MiB live, 377.3MiB allocated
Compiler

Compiled 98 407 to 4 308 computations (95.6% saved)

prune340.0ms (1.6%)

Memory
-25.3MiB live, 387.3MiB allocated
Pruning

103 alts after pruning (103 fresh and 0 done)

PrunedKeptTotal
New1 084951 179
Fresh39847
Picked505
Done000
Total1 1281031 231
Accuracy
99.9%
Counts
1 231 → 103
Alt Table
Click to see full alt table
StatusAccuracyProgram
72.7%
(fma.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 9 binary64) (*.f64 (pow.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 9/4 binary64)))) (-.f64 #s(literal 3 binary64) (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64))) (/.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
99.3%
(fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
99.2%
(fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (*.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 2/3 binary64) (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))))
99.3%
(fma.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (/.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
99.3%
(/.f64 (fma.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (*.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (cos.f64 x) (cos.f64 y))) #s(literal 2 binary64)) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
99.3%
(/.f64 (fma.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))) #s(literal 2 binary64)) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
99.2%
(/.f64 (/.f64 (fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64)))) #s(literal 3 binary64))
99.1%
(/.f64 (/.f64 (fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))))
99.2%
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)) #s(literal 4 binary64)) (-.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
63.2%
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)) #s(literal 4 binary64)) (-.f64 (*.f64 #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
63.7%
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64)))) #s(literal 3 binary64))
63.7%
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64))))
99.3%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
99.2%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))))
99.2%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (/.f64 (fma.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))))))
99.3%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y)))))
61.6%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) #s(approx (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3) (*.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64)))))
99.0%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 2 binary64) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))))))
73.0%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64))))))
60.7%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
52.6%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/16 binary64) (*.f64 x x) #s(literal -3/4 binary64))) (*.f64 x x) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)))))
99.4%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
52.3%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) x) x) #s(literal 1/2 binary64)) (*.f64 x x) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
51.5%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) #s(literal 1/2 binary64)) x) x (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
52.0%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (*.f64 y y) #s(literal 1/2 binary64) (-.f64 (cos.f64 x) #s(literal 1 binary64)))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
52.5%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
64.0%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 (cos.f64 x) #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
63.2%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
63.3%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))
63.3%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
37.0%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 9/4 binary64)) #s(literal 9 binary64)) (-.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64)) #s(literal 3 binary64))))
63.2%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))))
63.2%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
51.9%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
52.4%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/16 binary64) (*.f64 x x) #s(literal -3/4 binary64))) (*.f64 x x) #s(literal 3 binary64)))))
60.7%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
43.3%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
52.8%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal 1/96 binary64) (*.f64 y y) #s(literal -1/16 binary64))) y (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
52.8%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal 1/96 binary64) (*.f64 y y) #s(literal -1/16 binary64))) y (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
52.0%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
54.4%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
51.9%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64))) (*.f64 (*.f64 x x) x)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
52.3%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/1920 binary64) (*.f64 y y) #s(literal 1/96 binary64))) (*.f64 (*.f64 y y) y)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
52.3%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/1920 binary64) (*.f64 y y) #s(literal 1/96 binary64))) (*.f64 (*.f64 y y) y)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
63.0%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
62.9%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
52.4%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
58.1%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
52.6%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
34.4%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
65.5%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
65.5%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
65.5%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
46.1%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
58.1%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (fma.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) #s(literal 257/256 binary64)) (sin.f64 y) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
52.5%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) x (*.f64 #s(literal 257/256 binary64) (sin.f64 y)))) x))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
55.4%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) x (*.f64 #s(literal 257/256 binary64) (sin.f64 y)))) x))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
99.3%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x)))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y))))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
63.0%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
63.0%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
63.8%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
46.1%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
62.8%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
63.7%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
63.7%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))
63.7%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
63.7%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
63.7%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y)) #s(literal 3 binary64))))
63.7%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))))))
63.7%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
63.7%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y))))
63.7%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
63.7%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y) #s(literal 1 binary64)))))
63.7%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y))))))
63.7%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
63.7%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
63.7%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 #s(approx (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
43.6%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 #s(approx (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (fma.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
63.7%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)))))
34.9%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
43.6%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
63.7%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
51.9%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal -3/4 binary64) (*.f64 y y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3 binary64)))))
61.2%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
35.8%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 #s(approx (- (cos x) 1) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
99.1%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (sin.f64 x) #s(literal -1/16 binary64) (sin.f64 y))) (fma.f64 (sin.f64 y) #s(literal -1/16 binary64) (sin.f64 x)) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
99.3%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
99.1%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64))))))
99.3%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
62.9%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
62.9%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
57.3%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal -1/16 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
56.2%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal 257/256 binary64)) (sin.f64 y)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
99.3%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
60.3%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
60.0%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (/ (+ (* (* (cos y) (- 3 (sqrt 5))) (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1)) (* 2 (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1))) (* 2 (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1))))) (/.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))))
99.0%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (/ (+ (* (* (cos y) (- 3 (sqrt 5))) (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1)) (* 2 (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1))) (* 2 (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1))))) (*.f64 (*.f64 #s(literal 2/3 binary64) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))))))
61.2%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (/ (+ (* (* (cos y) (- 3 (sqrt 5))) (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1)) (* 2 (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1))) (* 2 (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1))))) (*.f64 (*.f64 #s(literal 2/3 binary64) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))))))
99.1%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
60.2%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
61.2%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
57.2%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64)))))
56.1%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal 257/256 binary64)) (sin.f64 y)) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))))
Compiler

Compiled 15 672 to 9 832 computations (37.3% saved)

simplify167.0ms (0.8%)

Memory
-3.4MiB live, 155.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff1
(+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))
cost-diff1
(*.f64 #s(literal 3 binary64) (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
cost-diff2
(/.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))
cost-diff2
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64))))
cost-diff0
(*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))
cost-diff0
(*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))
cost-diff0
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
cost-diff1
(+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))))
cost-diff0
#s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))
cost-diff0
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))
cost-diff2
(*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))
cost-diff4
(fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)))
cost-diff0
(*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64)))
cost-diff0
(fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))
cost-diff0
(/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
cost-diff0
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
cost-diff0
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))
cost-diff0
(*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))
cost-diff0
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
cost-diff1
(+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01121453
01911437
13801403
29301395
329941394
478641394
080131379
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))))
#s(literal 2 binary64)
(*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))
(sqrt.f64 #s(literal 2 binary64))
(-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))
(sin.f64 x)
x
(/.f64 (sin.f64 y) #s(literal 16 binary64))
(sin.f64 y)
y
#s(literal 16 binary64)
(-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))
(/.f64 (sin.f64 x) #s(literal 16 binary64))
(-.f64 (cos.f64 x) (cos.f64 y))
(cos.f64 x)
(cos.f64 y)
#s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64)))
(fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))
#s(literal 3/2 binary64)
(fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y)))
(-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))
(sqrt.f64 #s(literal 5 binary64))
#s(literal 5 binary64)
#s(literal 1 binary64)
(*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))
(/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)))
#s(literal 4 binary64)
(+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))
#s(literal 3 binary64)
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))
(*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64)))
#s(literal -1/16 binary64)
(pow.f64 (sin.f64 y) #s(literal 2 binary64))
(sin.f64 y)
y
#s(literal 2 binary64)
(*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64)))
(-.f64 #s(literal 1 binary64) (cos.f64 y))
#s(literal 1 binary64)
(cos.f64 y)
(sqrt.f64 #s(literal 2 binary64))
(fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))
(fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))
(-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))
#s(literal 3 binary64)
(sqrt.f64 #s(literal 5 binary64))
#s(literal 5 binary64)
(-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))
#s(literal 3/2 binary64)
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))
#s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))
(*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64))
(pow.f64 (sin.f64 x) #s(literal 2 binary64))
(sin.f64 x)
x
#s(literal 2 binary64)
#s(literal -1/16 binary64)
(*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(-.f64 (cos.f64 x) #s(literal 1 binary64))
(cos.f64 x)
#s(literal 1 binary64)
(sqrt.f64 #s(literal 2 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)))
(/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))
(-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))
#s(literal 3 binary64)
(sqrt.f64 #s(literal 5 binary64))
#s(literal 5 binary64)
(*.f64 (cos.f64 y) #s(literal 3 binary64))
(cos.f64 y)
y
(*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))
(fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))
(/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))
(-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))))
#s(literal 2 binary64)
(*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))
#s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))
(sqrt.f64 #s(literal 2 binary64))
(fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x)
#s(literal -1/16 binary64)
(sin.f64 y)
y
x
(-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))
(/.f64 (sin.f64 x) #s(literal 16 binary64))
(sin.f64 x)
#s(literal 16 binary64)
(-.f64 (cos.f64 x) (cos.f64 y))
(cos.f64 x)
(cos.f64 y)
#s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64)))
(fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))
#s(literal 3/2 binary64)
(fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))
(-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))
(sqrt.f64 #s(literal 5 binary64))
#s(literal 5 binary64)
#s(literal 1 binary64)
(*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))
(-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))
#s(literal 3 binary64)
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
#s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))
(*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64))
(pow.f64 (sin.f64 x) #s(literal 2 binary64))
(sin.f64 x)
x
#s(literal 2 binary64)
#s(literal -1/16 binary64)
(*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(-.f64 (cos.f64 x) #s(literal 1 binary64))
(cos.f64 x)
#s(literal 1 binary64)
(sqrt.f64 #s(literal 2 binary64))
(*.f64 #s(literal 3 binary64) (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
#s(literal 3 binary64)
(+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64))
(*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x))
(/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64))
(-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))
(sqrt.f64 #s(literal 5 binary64))
#s(literal 5 binary64)
#s(literal -2 binary64)
(/.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64))
(-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))
(*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))
(/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))
(*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))
(/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))
(-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))
(cos.f64 y)
y
Outputs
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64)) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (/.f64 #s(literal 6 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)))))
(+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))))
(fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64))
#s(literal 2 binary64)
(*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))
(*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))
(*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(sqrt.f64 #s(literal 2 binary64))
(-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))
(sin.f64 x)
x
(/.f64 (sin.f64 y) #s(literal 16 binary64))
(sin.f64 y)
y
#s(literal 16 binary64)
(-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))
(/.f64 (sin.f64 x) #s(literal 16 binary64))
(-.f64 (cos.f64 x) (cos.f64 y))
(cos.f64 x)
(cos.f64 y)
#s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64)))
#s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (/.f64 #s(literal 6 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))))
(fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))
(fma.f64 (/.f64 #s(literal 6 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)))
#s(literal 3/2 binary64)
(fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y)))
(fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y)))
(-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))
(sqrt.f64 #s(literal 5 binary64))
#s(literal 5 binary64)
#s(literal 1 binary64)
(*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))
(/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)))
#s(literal 4 binary64)
(+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))
#s(literal 3 binary64)
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))
(fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))
(*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64)))
(*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))
#s(literal -1/16 binary64)
(pow.f64 (sin.f64 y) #s(literal 2 binary64))
(sin.f64 y)
y
#s(literal 2 binary64)
(*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64)))
(-.f64 #s(literal 1 binary64) (cos.f64 y))
#s(literal 1 binary64)
(cos.f64 y)
(sqrt.f64 #s(literal 2 binary64))
(fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))
(fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))
(fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))
(fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))
(-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))
#s(literal 3 binary64)
(sqrt.f64 #s(literal 5 binary64))
#s(literal 5 binary64)
(-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))
#s(literal 3/2 binary64)
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
#s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))
#s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))
(fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))
(*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64))
(pow.f64 (sin.f64 x) #s(literal 2 binary64))
(sin.f64 x)
x
#s(literal 2 binary64)
#s(literal -1/16 binary64)
(*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(-.f64 (cos.f64 x) #s(literal 1 binary64))
(cos.f64 x)
#s(literal 1 binary64)
(sqrt.f64 #s(literal 2 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)))
(fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64))
(/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))
(-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))
#s(literal 3 binary64)
(sqrt.f64 #s(literal 5 binary64))
#s(literal 5 binary64)
(*.f64 (cos.f64 y) #s(literal 3 binary64))
(*.f64 #s(literal 3 binary64) (cos.f64 y))
(cos.f64 y)
y
(*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))
(fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))
(fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))
(fma.f64 (/.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))
(-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (fma.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)) #s(literal 2 binary64)) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))))
(fma.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)) #s(literal 2 binary64))
#s(literal 2 binary64)
(*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))
(*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))
#s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x)))
#s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))
(*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))
(sqrt.f64 #s(literal 2 binary64))
(fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x)
#s(literal -1/16 binary64)
(sin.f64 y)
y
x
(-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))
(/.f64 (sin.f64 x) #s(literal 16 binary64))
(sin.f64 x)
#s(literal 16 binary64)
(-.f64 (cos.f64 x) (cos.f64 y))
(cos.f64 x)
(cos.f64 y)
#s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64)))
#s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))
(fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64))
#s(literal 3/2 binary64)
(fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))
(fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)))
(-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))
(sqrt.f64 #s(literal 5 binary64))
#s(literal 5 binary64)
#s(literal 1 binary64)
(*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))
(-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))
#s(literal 3 binary64)
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) (*.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 x) #s(literal -2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) #s(literal 2 binary64) #s(literal -2 binary64)) (-.f64 (*.f64 (/.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))))
#s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))
#s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))
(fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))
(*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64))
(pow.f64 (sin.f64 x) #s(literal 2 binary64))
(sin.f64 x)
x
#s(literal 2 binary64)
#s(literal -1/16 binary64)
(*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(-.f64 (cos.f64 x) #s(literal 1 binary64))
(cos.f64 x)
#s(literal 1 binary64)
(sqrt.f64 #s(literal 2 binary64))
(*.f64 #s(literal 3 binary64) (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
(*.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 x) #s(literal -2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) #s(literal 2 binary64) #s(literal -2 binary64)) (-.f64 (*.f64 (/.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))))
#s(literal 3 binary64)
(+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))
(fma.f64 (/.f64 (cos.f64 y) #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 x) #s(literal -2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 (/.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 x) #s(literal -2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 (/.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))
(-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))
(-.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 x) #s(literal -2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 (cos.f64 x) #s(literal -2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64))
(*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x))
(*.f64 (/.f64 (cos.f64 x) #s(literal -2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64))
(-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))
(sqrt.f64 #s(literal 5 binary64))
#s(literal 5 binary64)
#s(literal -2 binary64)
(/.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (/.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))
(*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64))
(*.f64 (-.f64 (*.f64 (/.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
(-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))
(-.f64 (*.f64 (/.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))
(*.f64 (/.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))
(*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))
(*.f64 (/.f64 (cos.f64 y) #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))
(/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))
(-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))
(cos.f64 y)
y

localize2.2s (10.5%)

Memory
-7.0MiB live, 916.6MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.760097509768442
(pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64))
accuracy1.0
(-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))
accuracy15.12524020270002
(-.f64 (cos.f64 x) #s(literal 1 binary64))
accuracy23.164357674244183
#s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))
accuracy0.6222367057871852
(fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))
accuracy1.0
(-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))
accuracy13.18320097319182
(-.f64 (cos.f64 x) (cos.f64 y))
accuracy30.63472383037833
#s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x)))
accuracy0.2858200195368841
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))
accuracy1.0
(-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))
accuracy15.12524020270002
(-.f64 (cos.f64 x) #s(literal 1 binary64))
accuracy23.164357674244183
#s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))
accuracy0.3298226074528622
(fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))
accuracy1.0
(-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))
accuracy17.11475154652363
(-.f64 #s(literal 1 binary64) (cos.f64 y))
accuracy25.33601665763462
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
accuracy0.28744125976844204
(*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))
accuracy0.45541000976844204
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))
accuracy0.6222367057871852
(fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y)))
accuracy13.18320097319182
(-.f64 (cos.f64 x) (cos.f64 y))
Samples
452.0ms133×2valid
85.0ms58×1valid
63.0ms64×0valid
3.0ms3valid
Compiler

Compiled 1 262 to 91 computations (92.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 470.0ms
ival-mult: 119.0ms (25.3% of total)
ival-cos: 89.0ms (18.9% of total)
ival-add: 80.0ms (17% of total)
adjust: 68.0ms (14.5% of total)
ival-div: 54.0ms (11.5% of total)
ival-sub: 22.0ms (4.7% of total)
ival-sin: 18.0ms (3.8% of total)
ival-pow2: 13.0ms (2.8% of total)
ival-sqrt: 5.0ms (1.1% of total)
exact: 1.0ms (0.2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series83.0ms (0.4%)

Memory
21.7MiB live, 89.3MiB allocated
Counts
30 → 161
Calls
Call 1
Inputs
(+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))
(*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)))
(*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))
#s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(/.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(*.f64 #s(literal 3 binary64) (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
(+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))
(-.f64 (cos.f64 x) (cos.f64 y))
(fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))
(-.f64 #s(literal 1 binary64) (cos.f64 y))
(-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))
(fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))
(-.f64 (cos.f64 x) #s(literal 1 binary64))
#s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x)))
(fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))
(pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64))
Outputs
(+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))))
(+ 2 (+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))))))
(+ 2 (+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (+ (* x (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2))))) (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y))))))))
(+ 2 (+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (+ (* x (+ (* x (* (sqrt 2) (+ (* -1/2 (+ (sin y) (* 1/256 (sin y)))) (* (+ (* -1/6 (sin y)) (* -1/1536 (sin y))) (- 1 (cos y)))))) (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))))) (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y))))))))
(* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1))))))
(+ (* 1/3 (/ (* x (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y))))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))) (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))))
(+ (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))) (* x (+ (* 1/3 (* x (- (/ (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1))))) (* -1/4 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (sqrt 5) 1)) (pow (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))) 2)))))) (* 1/3 (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))))))
(+ (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))) (* x (+ (* 1/3 (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))) (* x (+ (* 1/3 (* x (- (/ (* (sqrt 2) (+ (* -1/2 (+ (sin y) (* 1/256 (sin y)))) (* (+ (* -1/6 (sin y)) (* -1/1536 (sin y))) (- 1 (cos y))))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1))))) (* -1/4 (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (* (- 1 (cos y)) (- (sqrt 5) 1)))) (pow (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))) 2)))))) (* 1/3 (- (/ (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1))))) (* -1/4 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (sqrt 5) 1)) (pow (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))) 2))))))))))
(* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))
(+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y))))))
(+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (+ (* x (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2))))) (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))))))
(+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (+ (* x (+ (* x (* (sqrt 2) (+ (* -1/2 (+ (sin y) (* 1/256 (sin y)))) (* (+ (* -1/6 (sin y)) (* -1/1536 (sin y))) (- 1 (cos y)))))) (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))))) (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))))))
(* -1/16 (* (pow (sin y) 2) (sqrt 2)))
(+ (* -1/16 (* (pow (sin y) 2) (sqrt 2))) (* x (* (sqrt 2) (+ (sin y) (* 1/256 (sin y))))))
(+ (* -1/16 (* (pow (sin y) 2) (sqrt 2))) (* x (+ (* -1/16 (* x (sqrt 2))) (* (sqrt 2) (+ (sin y) (* 1/256 (sin y)))))))
(+ (* -1/16 (* (pow (sin y) 2) (sqrt 2))) (* x (+ (* x (+ (* -1/16 (sqrt 2)) (* x (* (sqrt 2) (+ (* -1/6 (sin y)) (* -1/1536 (sin y))))))) (* (sqrt 2) (+ (sin y) (* 1/256 (sin y)))))))
(/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))
(+ (* -1/16 (/ (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))) (+ (* 2 (/ 1 (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))) (/ (* x (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y))))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))))
(+ (* -1/16 (/ (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))) (+ (* x (+ (* x (- (/ (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)))) (* -3/4 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (sqrt 5) 1)) (pow (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))) 2))))) (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)))))) (* 2 (/ 1 (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)))))))
(+ (* -1/16 (/ (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))) (+ (* x (+ (* x (- (+ (* x (- (/ (* (sqrt 2) (+ (* -1/2 (+ (sin y) (* 1/256 (sin y)))) (* (+ (* -1/6 (sin y)) (* -1/1536 (sin y))) (- 1 (cos y))))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)))) (* -3/4 (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (* (- 1 (cos y)) (- (sqrt 5) 1)))) (pow (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))) 2))))) (/ (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))) (* -3/4 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (sqrt 5) 1)) (pow (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))) 2))))) (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)))))) (* 2 (/ 1 (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)))))))
(+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1)))))
(+ (* -3/4 (* (pow x 2) (- (sqrt 5) 1))) (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1))))))
(+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (+ (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1)))) (* (pow x 2) (+ (* -3/4 (- (sqrt 5) 1)) (* 1/16 (* (pow x 2) (- (sqrt 5) 1)))))))
(+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (+ (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1)))) (* (pow x 2) (+ (* -3/4 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/480 (* (pow x 2) (- (sqrt 5) 1))) (* 1/16 (- (sqrt 5) 1))))))))
(* 3 (+ 1 (* 1/2 (- (sqrt 5) 1))))
(+ (* -3/4 (* (pow x 2) (- (sqrt 5) 1))) (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1)))))
(+ (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1)))) (* (pow x 2) (+ (* -3/4 (- (sqrt 5) 1)) (* 1/16 (* (pow x 2) (- (sqrt 5) 1))))))
(+ (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1)))) (* (pow x 2) (+ (* -3/4 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/480 (* (pow x 2) (- (sqrt 5) 1))) (* 1/16 (- (sqrt 5) 1)))))))
(/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1))))))
(+ (* -1/16 (/ (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))) (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1))))))) (+ (* 2 (/ 1 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1))))))) (/ (* x (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y))))) (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1))))))))
(+ (* -1/16 (/ (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))) (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1))))))) (+ (* x (+ (* x (- (/ (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))) (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1)))))) (* -3/4 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (sqrt 5) 1)) (pow (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1))))) 2))))) (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))) (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1)))))))) (* 2 (/ 1 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1)))))))))
(+ (* -1/16 (/ (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))) (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1))))))) (+ (* x (+ (* x (- (+ (* x (- (/ (* (sqrt 2) (+ (* -1/2 (+ (sin y) (* 1/256 (sin y)))) (* (+ (* -1/6 (sin y)) (* -1/1536 (sin y))) (- 1 (cos y))))) (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1)))))) (* -3/4 (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (* (- 1 (cos y)) (- (sqrt 5) 1)))) (pow (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1))))) 2))))) (/ (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))) (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1))))))) (* -3/4 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (sqrt 5) 1)) (pow (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1))))) 2))))) (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))) (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1)))))))) (* 2 (/ 1 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1)))))))))
(/ (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1) (- (* 1/2 (- (sqrt 5) 1)) 1))
(- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* (pow x 2) (- (* -1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (* (- (sqrt 5) 1) (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))
(- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* (pow x 2) (- (+ (* -1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* (pow x 2) (- (* 1/12 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (* -1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (* (- (sqrt 5) 1) (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/48 (/ (* (- (sqrt 5) 1) (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))))) (* -1/4 (/ (* (- (sqrt 5) 1) (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))
(- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* (pow x 2) (- (+ (* -1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* (pow x 2) (- (+ (* 1/12 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* (pow x 2) (- (* -1/90 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (* 1/12 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (* -1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (* (- (sqrt 5) 1) (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/48 (/ (* (- (sqrt 5) 1) (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/1440 (/ (* (- (sqrt 5) 1) (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/48 (/ (* (- (sqrt 5) 1) (- (* -1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (* (- (sqrt 5) 1) (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1)))))))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (* -1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (* (- (sqrt 5) 1) (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/48 (/ (* (- (sqrt 5) 1) (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))))) (* -1/4 (/ (* (- (sqrt 5) 1) (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))
(/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1))
(+ (* 1/4 (/ (* (pow x 2) (- (sqrt 5) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))
(+ (* (pow x 2) (- (* -1 (* (pow x 2) (+ (* -1/16 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (* 1/48 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))) (* -1/4 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))
(+ (* (pow x 2) (- (* (pow x 2) (- (* -1 (* (pow x 2) (+ (* -1/1440 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (+ (* 1/192 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (* 1/4 (/ (* (+ (* -1/16 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (* 1/48 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))) (- (sqrt 5) 1)) (- (* 1/2 (- (sqrt 5) 1)) 1))))))) (+ (* -1/16 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (* 1/48 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))) (* -1/4 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))
(* 3 (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1))))
(+ (* 3 (* (pow x 2) (+ (* -1/4 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/4 (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))))) (* 3 (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))))
(+ (* 3 (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))) (* (pow x 2) (+ (* 3 (* (pow x 2) (+ (* -1/16 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (+ (* 1/48 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/4 (- (* 1/3 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/48 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))))))) (* 3 (+ (* -1/4 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/4 (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))))))))
(+ (* 3 (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))) (* (pow x 2) (+ (* 3 (+ (* -1/4 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/4 (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))))) (* (pow x 2) (+ (* 3 (* (pow x 2) (+ (* -1/1440 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (+ (* 1/192 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (+ (* 1/4 (- (* -2/45 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (* 1/3 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/48 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/1440 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/48 (/ (* (- (sqrt 5) 1) (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))))))) (* 1/4 (/ (* (+ (* -1/16 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (* 1/48 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))) (- (sqrt 5) 1)) (- (* 1/2 (- (sqrt 5) 1)) 1)))))))) (* 3 (+ (* -1/16 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (+ (* 1/48 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/4 (- (* 1/3 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/48 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))))))))))))
(- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))
(- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* (pow x 2) (+ (* -1/4 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/4 (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))
(- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* (pow x 2) (+ (* -1/4 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (+ (* 1/4 (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (* (pow x 2) (+ (* -1/16 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (+ (* 1/48 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/4 (- (* 1/3 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/48 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))))))))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))
(- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* (pow x 2) (+ (* -1/4 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (+ (* 1/4 (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (* (pow x 2) (+ (* -1/16 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (+ (* 1/48 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (+ (* 1/4 (- (* 1/3 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/48 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))) (* (pow x 2) (+ (* -1/1440 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (+ (* 1/192 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (+ (* 1/4 (- (* -2/45 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (* 1/3 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/48 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/1440 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/48 (/ (* (- (sqrt 5) 1) (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))))))) (* 1/4 (/ (* (+ (* -1/16 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (* 1/48 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))) (- (sqrt 5) 1)) (- (* 1/2 (- (sqrt 5) 1)) 1)))))))))))))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))
(- 1 (cos y))
(- (+ 1 (* -1/2 (pow x 2))) (cos y))
(- (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))) (cos y))
(- (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2))) (cos y))
(- (+ (sqrt 5) (* 4 (/ (cos y) (+ 3 (sqrt 5))))) 1)
(- (+ (sqrt 5) (+ (* -1/2 (* (pow x 2) (- (sqrt 5) 1))) (* 4 (/ (cos y) (+ 3 (sqrt 5)))))) 1)
(- (+ (sqrt 5) (+ (* 4 (/ (cos y) (+ 3 (sqrt 5)))) (* (pow x 2) (+ (* -1/2 (- (sqrt 5) 1)) (* 1/24 (* (pow x 2) (- (sqrt 5) 1))))))) 1)
(- (+ (sqrt 5) (+ (* 4 (/ (cos y) (+ 3 (sqrt 5)))) (* (pow x 2) (+ (* -1/2 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/720 (* (pow x 2) (- (sqrt 5) 1))) (* 1/24 (- (sqrt 5) 1)))))))) 1)
(* -1/16 (* (sin y) (sqrt 2)))
(+ (* -1/16 (* (sin y) (sqrt 2))) (* x (sqrt 2)))
(+ (* -1/16 (* (sin y) (sqrt 2))) (* x (+ (sqrt 2) (* -1/6 (* (pow x 2) (sqrt 2))))))
(+ (* -1/16 (* (sin y) (sqrt 2))) (* x (+ (sqrt 2) (* (pow x 2) (+ (* -1/6 (sqrt 2)) (* 1/120 (* (pow x 2) (sqrt 2))))))))
(* -1/2 (pow x 2))
(* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))
(* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2))
(* (pow x 2) (- (* (pow x 2) (+ 1/24 (* (pow x 2) (- (* 1/40320 (pow x 2)) 1/720)))) 1/2))
(- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)
(- (+ (sqrt 5) (+ (* -1/2 (* (pow x 2) (- (sqrt 5) 1))) (* (cos y) (- 3 (sqrt 5))))) 1)
(- (+ (sqrt 5) (+ (* (cos y) (- 3 (sqrt 5))) (* (pow x 2) (+ (* -1/2 (- (sqrt 5) 1)) (* 1/24 (* (pow x 2) (- (sqrt 5) 1))))))) 1)
(- (+ (sqrt 5) (+ (* (cos y) (- 3 (sqrt 5))) (* (pow x 2) (+ (* -1/2 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/720 (* (pow x 2) (- (sqrt 5) 1))) (* 1/24 (- (sqrt 5) 1)))))))) 1)
(* 1/4 (pow (- (sqrt 5) 1) 2))
(+ (* -1/4 (* (pow x 2) (pow (- (sqrt 5) 1) 2))) (* 1/4 (pow (- (sqrt 5) 1) 2)))
(+ (* 1/4 (pow (- (sqrt 5) 1) 2)) (* (pow x 2) (+ (* -1/4 (pow (- (sqrt 5) 1) 2)) (* 1/12 (* (pow x 2) (pow (- (sqrt 5) 1) 2))))))
(+ (* 1/4 (pow (- (sqrt 5) 1) 2)) (* (pow x 2) (+ (* -1/4 (pow (- (sqrt 5) 1) 2)) (* (pow x 2) (+ (* -1/90 (* (pow x 2) (pow (- (sqrt 5) 1) 2))) (* 1/12 (pow (- (sqrt 5) 1) 2)))))))
(+ 2 (* (sqrt 2) (* (- (cos x) (cos y)) (* (- (sin x) (* 1/16 (sin y))) (- (sin y) (* 1/16 (sin x)))))))
(* 1/3 (/ (+ 2 (* (sqrt 2) (* (- (cos x) (cos y)) (* (- (sin x) (* 1/16 (sin y))) (- (sin y) (* 1/16 (sin x))))))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))))))
(* (sqrt 2) (* (- (cos x) (cos y)) (* (- (sin x) (* 1/16 (sin y))) (- (sin y) (* 1/16 (sin x))))))
(* (sqrt 2) (* (- (sin x) (* 1/16 (sin y))) (- (sin y) (* 1/16 (sin x)))))
(/ (+ 2 (* (sqrt 2) (* (- (cos x) (cos y)) (* (- (sin x) (* 1/16 (sin y))) (- (sin y) (* 1/16 (sin x))))))) (+ 3 (* 3/2 (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))))))
(+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1))))))
(* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1)))))
(/ (+ 2 (* (sqrt 2) (* (- (cos x) (cos y)) (* (- (sin x) (* 1/16 (sin y))) (- (sin y) (* 1/16 (sin x))))))) (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1)))))))
(/ (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))
(/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))
(* 3 (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))))
(- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))
(- (cos x) (cos y))
(+ (* 4 (/ (cos y) (+ 3 (sqrt 5)))) (* (cos x) (- (sqrt 5) 1)))
(* (sqrt 2) (- (sin x) (* 1/16 (sin y))))
(- (cos x) 1)
(+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5))))
(* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)))
(+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))))
(+ 2 (+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))))))
(+ 2 (+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (+ (* y (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2))))) (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1)))))))
(+ 2 (+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (+ (* y (+ (* y (* (sqrt 2) (+ (* 1/2 (+ (sin x) (* 1/256 (sin x)))) (* (+ (* -1/6 (sin x)) (* -1/1536 (sin x))) (- (cos x) 1))))) (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))))) (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1)))))))
(* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5)))))))
(+ (* 1/3 (/ (* y (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1)))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))) (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))))
(+ (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))) (* y (+ (* 1/3 (* y (- (/ (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5)))))) (* -1/4 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- 3 (sqrt 5))) (pow (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))) 2)))))) (* 1/3 (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))))))
(+ (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))) (* y (+ (* 1/3 (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))) (* y (+ (* 1/3 (* y (- (/ (* (sqrt 2) (+ (* 1/2 (+ (sin x) (* 1/256 (sin x)))) (* (+ (* -1/6 (sin x)) (* -1/1536 (sin x))) (- (cos x) 1)))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5)))))) (* -1/4 (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (* (- 3 (sqrt 5)) (- (cos x) 1)))) (pow (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))) 2)))))) (* 1/3 (- (/ (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5)))))) (* -1/4 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- 3 (sqrt 5))) (pow (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))) 2))))))))))
(* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))
(+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1)))))
(+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (+ (* y (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2))))) (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))))))
(+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (+ (* y (+ (* y (* (sqrt 2) (+ (* 1/2 (+ (sin x) (* 1/256 (sin x)))) (* (+ (* -1/6 (sin x)) (* -1/1536 (sin x))) (- (cos x) 1))))) (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))))) (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))))))
(* -1/16 (* (pow (sin x) 2) (sqrt 2)))
(+ (* -1/16 (* (pow (sin x) 2) (sqrt 2))) (* y (* (sqrt 2) (+ (sin x) (* 1/256 (sin x))))))
(+ (* -1/16 (* (pow (sin x) 2) (sqrt 2))) (* y (+ (* -1/16 (* y (sqrt 2))) (* (sqrt 2) (+ (sin x) (* 1/256 (sin x)))))))
(+ (* -1/16 (* (pow (sin x) 2) (sqrt 2))) (* y (+ (* y (+ (* -1/16 (sqrt 2)) (* y (* (sqrt 2) (+ (* -1/6 (sin x)) (* -1/1536 (sin x))))))) (* (sqrt 2) (+ (sin x) (* 1/256 (sin x)))))))
(/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))
(+ (* -1/16 (/ (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (+ (* 2 (/ 1 (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (/ (* y (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1)))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))))
(+ (* -1/16 (/ (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (+ (* y (+ (* y (- (/ (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))) (* -3/4 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- 3 (sqrt 5))) (pow (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))) 2))))) (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))))) (* 2 (/ 1 (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))))))
(+ (* -1/16 (/ (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (+ (* y (+ (* y (- (+ (* y (- (/ (* (sqrt 2) (+ (* 1/2 (+ (sin x) (* 1/256 (sin x)))) (* (+ (* -1/6 (sin x)) (* -1/1536 (sin x))) (- (cos x) 1)))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))) (* -3/4 (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (* (- 3 (sqrt 5)) (- (cos x) 1)))) (pow (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))) 2))))) (/ (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (* -3/4 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- 3 (sqrt 5))) (pow (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))) 2))))) (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))))) (* 2 (/ 1 (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))))))
1/3
(+ 1/3 (* 1/24 (* (pow y 2) (- 3 (sqrt 5)))))
(+ 1/3 (* (pow y 2) (- (* (pow y 2) (- (* -1/192 (sqrt 2)) (+ (* -1/192 (pow (- 3 (sqrt 5)) 2)) (* 1/288 (- 3 (sqrt 5)))))) (* -1/24 (- 3 (sqrt 5))))))
(+ 1/3 (* (pow y 2) (- (* (pow y 2) (- (+ (* -1/192 (sqrt 2)) (* (pow y 2) (- (* -1/96 (+ (* -1/6 (sqrt 2)) (* -1/24 (sqrt 2)))) (+ (* -1/8 (* (- 3 (sqrt 5)) (- (* -1/192 (sqrt 2)) (+ (* -1/192 (pow (- 3 (sqrt 5)) 2)) (* 1/288 (- 3 (sqrt 5))))))) (+ (* -1/8640 (- 3 (sqrt 5))) (* 1/2304 (pow (- 3 (sqrt 5)) 2))))))) (+ (* -1/192 (pow (- 3 (sqrt 5)) 2)) (* 1/288 (- 3 (sqrt 5)))))) (* -1/24 (- 3 (sqrt 5))))))
2
(+ 2 (* -1/32 (* (pow y 4) (sqrt 2))))
(+ 2 (* (pow y 4) (+ (* -1/16 (* (pow y 2) (+ (* -1/6 (sqrt 2)) (* -1/24 (sqrt 2))))) (* -1/32 (sqrt 2)))))
(+ 2 (* (pow y 4) (+ (* -1/32 (sqrt 2)) (* (pow y 2) (+ (* -1/16 (* (pow y 2) (+ (* 1/720 (sqrt 2)) (+ (* 1/72 (sqrt 2)) (* 1/45 (sqrt 2)))))) (* -1/16 (+ (* -1/6 (sqrt 2)) (* -1/24 (sqrt 2)))))))))
(* -1/16 (pow y 2))
(* (pow y 2) (- (* 1/48 (pow y 2)) 1/16))
(* (pow y 2) (- (* (pow y 2) (+ 1/48 (* -1/360 (pow y 2)))) 1/16))
(* (pow y 2) (- (* (pow y 2) (+ 1/48 (* (pow y 2) (- (* 1/5040 (pow y 2)) 1/360)))) 1/16))
(+ (* 3/2 (- 3 (sqrt 5))) (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1))))))
(+ (* -3/4 (* (pow y 2) (- 3 (sqrt 5)))) (+ (* 3/2 (- 3 (sqrt 5))) (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1)))))))
(+ (* 3/2 (- 3 (sqrt 5))) (+ (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1))))) (* (pow y 2) (+ (* -3/4 (- 3 (sqrt 5))) (* 1/16 (* (pow y 2) (- 3 (sqrt 5))))))))
(+ (* 3/2 (- 3 (sqrt 5))) (+ (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1))))) (* (pow y 2) (+ (* -3/4 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/480 (* (pow y 2) (- 3 (sqrt 5)))) (* 1/16 (- 3 (sqrt 5)))))))))
(/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (+ (* 3/2 (- 3 (sqrt 5))) (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1)))))))
(+ (* -1/16 (/ (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))) (+ (* 3/2 (- 3 (sqrt 5))) (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1)))))))) (+ (* 2 (/ 1 (+ (* 3/2 (- 3 (sqrt 5))) (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1)))))))) (/ (* y (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1)))) (+ (* 3/2 (- 3 (sqrt 5))) (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1)))))))))
(+ (* -1/16 (/ (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))) (+ (* 3/2 (- 3 (sqrt 5))) (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1)))))))) (+ (* y (+ (* y (- (/ (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))) (+ (* 3/2 (- 3 (sqrt 5))) (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1))))))) (* -3/4 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- 3 (sqrt 5))) (pow (+ (* 3/2 (- 3 (sqrt 5))) (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1)))))) 2))))) (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))) (+ (* 3/2 (- 3 (sqrt 5))) (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1))))))))) (* 2 (/ 1 (+ (* 3/2 (- 3 (sqrt 5))) (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1))))))))))
(+ (* -1/16 (/ (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))) (+ (* 3/2 (- 3 (sqrt 5))) (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1)))))))) (+ (* y (+ (* y (- (+ (* y (- (/ (* (sqrt 2) (+ (* 1/2 (+ (sin x) (* 1/256 (sin x)))) (* (+ (* -1/6 (sin x)) (* -1/1536 (sin x))) (- (cos x) 1)))) (+ (* 3/2 (- 3 (sqrt 5))) (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1))))))) (* -3/4 (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (* (- 3 (sqrt 5)) (- (cos x) 1)))) (pow (+ (* 3/2 (- 3 (sqrt 5))) (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1)))))) 2))))) (/ (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))) (+ (* 3/2 (- 3 (sqrt 5))) (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1)))))))) (* -3/4 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- 3 (sqrt 5))) (pow (+ (* 3/2 (- 3 (sqrt 5))) (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1)))))) 2))))) (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))) (+ (* 3/2 (- 3 (sqrt 5))) (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1))))))))) (* 2 (/ 1 (+ (* 3/2 (- 3 (sqrt 5))) (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1))))))))))
(* 3 (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))))
(+ (* -3/4 (* (pow y 2) (- 3 (sqrt 5)))) (* 3 (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))))
(+ (* 3 (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))) (* (pow y 2) (+ (* -3/4 (- 3 (sqrt 5))) (* 1/16 (* (pow y 2) (- 3 (sqrt 5)))))))
(+ (* 3 (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))) (* (pow y 2) (+ (* -3/4 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/480 (* (pow y 2) (- 3 (sqrt 5)))) (* 1/16 (- 3 (sqrt 5))))))))
(- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))
(- (+ (* -1/4 (* (pow y 2) (- 3 (sqrt 5)))) (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))
(- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (+ (* 1/2 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/4 (- 3 (sqrt 5))) (* 1/48 (* (pow y 2) (- 3 (sqrt 5)))))))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))
(- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (+ (* 1/2 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/4 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/1440 (* (pow y 2) (- 3 (sqrt 5)))) (* 1/48 (- 3 (sqrt 5))))))))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))
(- (+ (cos x) (* 1/2 (pow y 2))) 1)
(- (+ (cos x) (* (pow y 2) (+ 1/2 (* -1/24 (pow y 2))))) 1)
(- (+ (cos x) (* (pow y 2) (+ 1/2 (* (pow y 2) (- (* 1/720 (pow y 2)) 1/24))))) 1)
(+ (* (cos x) (- (sqrt 5) 1)) (* 4 (/ 1 (+ 3 (sqrt 5)))))
(+ (* -2 (/ (pow y 2) (+ 3 (sqrt 5)))) (+ (* 4 (/ 1 (+ 3 (sqrt 5)))) (* (cos x) (- (sqrt 5) 1))))
(+ (* 4 (/ 1 (+ 3 (sqrt 5)))) (+ (* (cos x) (- (sqrt 5) 1)) (* (pow y 2) (- (* 1/6 (/ (pow y 2) (+ 3 (sqrt 5)))) (* 2 (/ 1 (+ 3 (sqrt 5))))))))
(+ (* 4 (/ 1 (+ 3 (sqrt 5)))) (+ (* (cos x) (- (sqrt 5) 1)) (* (pow y 2) (- (* (pow y 2) (+ (* -1/180 (/ (pow y 2) (+ 3 (sqrt 5)))) (* 1/6 (/ 1 (+ 3 (sqrt 5)))))) (* 2 (/ 1 (+ 3 (sqrt 5))))))))
(* (sin x) (sqrt 2))
(+ (* -1/16 (* y (sqrt 2))) (* (sin x) (sqrt 2)))
(+ (* y (+ (* -1/16 (sqrt 2)) (* 1/96 (* (pow y 2) (sqrt 2))))) (* (sin x) (sqrt 2)))
(+ (* y (+ (* -1/16 (sqrt 2)) (* (pow y 2) (+ (* -1/1920 (* (pow y 2) (sqrt 2))) (* 1/96 (sqrt 2)))))) (* (sin x) (sqrt 2)))
(* 1/2 (pow y 2))
(* (pow y 2) (+ 1/2 (* -1/24 (pow y 2))))
(* (pow y 2) (+ 1/2 (* (pow y 2) (- (* 1/720 (pow y 2)) 1/24))))
(* (pow y 2) (+ 1/2 (* (pow y 2) (- (* (pow y 2) (+ 1/720 (* -1/40320 (pow y 2)))) 1/24))))
(+ 2 (* -1/2 (* (pow y 2) (- 3 (sqrt 5)))))
(+ 2 (* (pow y 2) (+ (* -1/2 (- 3 (sqrt 5))) (* 1/24 (* (pow y 2) (- 3 (sqrt 5)))))))
(+ 2 (* (pow y 2) (+ (* -1/2 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/720 (* (pow y 2) (- 3 (sqrt 5)))) (* 1/24 (- 3 (sqrt 5))))))))
(- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))
(- (+ 3 (+ (* -1/2 (* (pow y 2) (- 3 (sqrt 5)))) (* (cos x) (- (sqrt 5) 1)))) (sqrt 5))
(- (+ 3 (+ (* (cos x) (- (sqrt 5) 1)) (* (pow y 2) (+ (* -1/2 (- 3 (sqrt 5))) (* 1/24 (* (pow y 2) (- 3 (sqrt 5)))))))) (sqrt 5))
(- (+ 3 (+ (* (cos x) (- (sqrt 5) 1)) (* (pow y 2) (+ (* -1/2 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/720 (* (pow y 2) (- 3 (sqrt 5)))) (* 1/24 (- 3 (sqrt 5))))))))) (sqrt 5))
(* -1/16 (pow (sin y) 2))
Calls

6 calls:

TimeVariablePointExpression
21.0ms
x
@0
((+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y))) (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (* -1/16 (pow (sin y) 2)) (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3))) (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y))) (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (* (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2))) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (* 3 (+ (* (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (+ (* (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (- (cos x) (cos y)) (+ (* (cos x) (- (sqrt 5) 1)) (* (/ 4 (+ (sqrt 5) 3)) (cos y))) (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- 1 (cos y)) (- 3 (sqrt 5)) (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) (- (cos x) 1) (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (+ (* (cos x) (- (sqrt 5) 1)) (* (- 3 (sqrt 5)) (cos y))) (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2))
17.0ms
y
@inf
((+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y))) (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (* -1/16 (pow (sin y) 2)) (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3))) (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y))) (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (* (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2))) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (* 3 (+ (* (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (+ (* (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (- (cos x) (cos y)) (+ (* (cos x) (- (sqrt 5) 1)) (* (/ 4 (+ (sqrt 5) 3)) (cos y))) (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- 1 (cos y)) (- 3 (sqrt 5)) (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) (- (cos x) 1) (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (+ (* (cos x) (- (sqrt 5) 1)) (* (- 3 (sqrt 5)) (cos y))) (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2))
10.0ms
y
@-inf
((+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y))) (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (* -1/16 (pow (sin y) 2)) (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3))) (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y))) (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (* (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2))) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (* 3 (+ (* (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (+ (* (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (- (cos x) (cos y)) (+ (* (cos x) (- (sqrt 5) 1)) (* (/ 4 (+ (sqrt 5) 3)) (cos y))) (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- 1 (cos y)) (- 3 (sqrt 5)) (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) (- (cos x) 1) (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (+ (* (cos x) (- (sqrt 5) 1)) (* (- 3 (sqrt 5)) (cos y))) (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2))
9.0ms
x
@inf
((+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y))) (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (* -1/16 (pow (sin y) 2)) (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3))) (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y))) (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (* (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2))) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (* 3 (+ (* (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (+ (* (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (- (cos x) (cos y)) (+ (* (cos x) (- (sqrt 5) 1)) (* (/ 4 (+ (sqrt 5) 3)) (cos y))) (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- 1 (cos y)) (- 3 (sqrt 5)) (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) (- (cos x) 1) (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (+ (* (cos x) (- (sqrt 5) 1)) (* (- 3 (sqrt 5)) (cos y))) (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2))
9.0ms
y
@0
((+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y))) (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (* -1/16 (pow (sin y) 2)) (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3))) (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y))) (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (* (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2))) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (* 3 (+ (* (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (+ (* (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (- (cos x) (cos y)) (+ (* (cos x) (- (sqrt 5) 1)) (* (/ 4 (+ (sqrt 5) 3)) (cos y))) (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- 1 (cos y)) (- 3 (sqrt 5)) (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) (- (cos x) 1) (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (+ (* (cos x) (- (sqrt 5) 1)) (* (- 3 (sqrt 5)) (cos y))) (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2))

simplify256.0ms (1.2%)

Memory
-2.1MiB live, 132.6MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
08609424
129938594
093058053
Stop Event
iter limit
node limit
Counts
161 → 161
Calls
Call 1
Inputs
(+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))))
(+ 2 (+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))))))
(+ 2 (+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (+ (* x (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2))))) (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y))))))))
(+ 2 (+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (+ (* x (+ (* x (* (sqrt 2) (+ (* -1/2 (+ (sin y) (* 1/256 (sin y)))) (* (+ (* -1/6 (sin y)) (* -1/1536 (sin y))) (- 1 (cos y)))))) (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))))) (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y))))))))
(* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1))))))
(+ (* 1/3 (/ (* x (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y))))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))) (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))))
(+ (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))) (* x (+ (* 1/3 (* x (- (/ (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1))))) (* -1/4 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (sqrt 5) 1)) (pow (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))) 2)))))) (* 1/3 (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))))))
(+ (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))) (* x (+ (* 1/3 (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))) (* x (+ (* 1/3 (* x (- (/ (* (sqrt 2) (+ (* -1/2 (+ (sin y) (* 1/256 (sin y)))) (* (+ (* -1/6 (sin y)) (* -1/1536 (sin y))) (- 1 (cos y))))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1))))) (* -1/4 (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (* (- 1 (cos y)) (- (sqrt 5) 1)))) (pow (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))) 2)))))) (* 1/3 (- (/ (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1))))) (* -1/4 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (sqrt 5) 1)) (pow (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))) 2))))))))))
(* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))
(+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y))))))
(+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (+ (* x (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2))))) (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))))))
(+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (+ (* x (+ (* x (* (sqrt 2) (+ (* -1/2 (+ (sin y) (* 1/256 (sin y)))) (* (+ (* -1/6 (sin y)) (* -1/1536 (sin y))) (- 1 (cos y)))))) (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))))) (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))))))
(* -1/16 (* (pow (sin y) 2) (sqrt 2)))
(+ (* -1/16 (* (pow (sin y) 2) (sqrt 2))) (* x (* (sqrt 2) (+ (sin y) (* 1/256 (sin y))))))
(+ (* -1/16 (* (pow (sin y) 2) (sqrt 2))) (* x (+ (* -1/16 (* x (sqrt 2))) (* (sqrt 2) (+ (sin y) (* 1/256 (sin y)))))))
(+ (* -1/16 (* (pow (sin y) 2) (sqrt 2))) (* x (+ (* x (+ (* -1/16 (sqrt 2)) (* x (* (sqrt 2) (+ (* -1/6 (sin y)) (* -1/1536 (sin y))))))) (* (sqrt 2) (+ (sin y) (* 1/256 (sin y)))))))
(/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))
(+ (* -1/16 (/ (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))) (+ (* 2 (/ 1 (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))) (/ (* x (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y))))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))))
(+ (* -1/16 (/ (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))) (+ (* x (+ (* x (- (/ (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)))) (* -3/4 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (sqrt 5) 1)) (pow (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))) 2))))) (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)))))) (* 2 (/ 1 (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)))))))
(+ (* -1/16 (/ (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))) (+ (* x (+ (* x (- (+ (* x (- (/ (* (sqrt 2) (+ (* -1/2 (+ (sin y) (* 1/256 (sin y)))) (* (+ (* -1/6 (sin y)) (* -1/1536 (sin y))) (- 1 (cos y))))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)))) (* -3/4 (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (* (- 1 (cos y)) (- (sqrt 5) 1)))) (pow (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))) 2))))) (/ (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))) (* -3/4 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (sqrt 5) 1)) (pow (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))) 2))))) (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)))))) (* 2 (/ 1 (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)))))))
(+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1)))))
(+ (* -3/4 (* (pow x 2) (- (sqrt 5) 1))) (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1))))))
(+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (+ (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1)))) (* (pow x 2) (+ (* -3/4 (- (sqrt 5) 1)) (* 1/16 (* (pow x 2) (- (sqrt 5) 1)))))))
(+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (+ (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1)))) (* (pow x 2) (+ (* -3/4 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/480 (* (pow x 2) (- (sqrt 5) 1))) (* 1/16 (- (sqrt 5) 1))))))))
(* 3 (+ 1 (* 1/2 (- (sqrt 5) 1))))
(+ (* -3/4 (* (pow x 2) (- (sqrt 5) 1))) (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1)))))
(+ (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1)))) (* (pow x 2) (+ (* -3/4 (- (sqrt 5) 1)) (* 1/16 (* (pow x 2) (- (sqrt 5) 1))))))
(+ (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1)))) (* (pow x 2) (+ (* -3/4 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/480 (* (pow x 2) (- (sqrt 5) 1))) (* 1/16 (- (sqrt 5) 1)))))))
(/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1))))))
(+ (* -1/16 (/ (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))) (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1))))))) (+ (* 2 (/ 1 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1))))))) (/ (* x (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y))))) (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1))))))))
(+ (* -1/16 (/ (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))) (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1))))))) (+ (* x (+ (* x (- (/ (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))) (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1)))))) (* -3/4 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (sqrt 5) 1)) (pow (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1))))) 2))))) (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))) (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1)))))))) (* 2 (/ 1 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1)))))))))
(+ (* -1/16 (/ (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))) (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1))))))) (+ (* x (+ (* x (- (+ (* x (- (/ (* (sqrt 2) (+ (* -1/2 (+ (sin y) (* 1/256 (sin y)))) (* (+ (* -1/6 (sin y)) (* -1/1536 (sin y))) (- 1 (cos y))))) (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1)))))) (* -3/4 (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (* (- 1 (cos y)) (- (sqrt 5) 1)))) (pow (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1))))) 2))))) (/ (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))) (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1))))))) (* -3/4 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (sqrt 5) 1)) (pow (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1))))) 2))))) (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))) (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1)))))))) (* 2 (/ 1 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1)))))))))
(/ (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1) (- (* 1/2 (- (sqrt 5) 1)) 1))
(- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* (pow x 2) (- (* -1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (* (- (sqrt 5) 1) (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))
(- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* (pow x 2) (- (+ (* -1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* (pow x 2) (- (* 1/12 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (* -1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (* (- (sqrt 5) 1) (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/48 (/ (* (- (sqrt 5) 1) (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))))) (* -1/4 (/ (* (- (sqrt 5) 1) (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))
(- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* (pow x 2) (- (+ (* -1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* (pow x 2) (- (+ (* 1/12 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* (pow x 2) (- (* -1/90 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (* 1/12 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (* -1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (* (- (sqrt 5) 1) (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/48 (/ (* (- (sqrt 5) 1) (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/1440 (/ (* (- (sqrt 5) 1) (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/48 (/ (* (- (sqrt 5) 1) (- (* -1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (* (- (sqrt 5) 1) (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1)))))))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (* -1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (* (- (sqrt 5) 1) (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/48 (/ (* (- (sqrt 5) 1) (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))))) (* -1/4 (/ (* (- (sqrt 5) 1) (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))
(/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1))
(+ (* 1/4 (/ (* (pow x 2) (- (sqrt 5) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))
(+ (* (pow x 2) (- (* -1 (* (pow x 2) (+ (* -1/16 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (* 1/48 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))) (* -1/4 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))
(+ (* (pow x 2) (- (* (pow x 2) (- (* -1 (* (pow x 2) (+ (* -1/1440 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (+ (* 1/192 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (* 1/4 (/ (* (+ (* -1/16 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (* 1/48 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))) (- (sqrt 5) 1)) (- (* 1/2 (- (sqrt 5) 1)) 1))))))) (+ (* -1/16 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (* 1/48 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))) (* -1/4 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))
(* 3 (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1))))
(+ (* 3 (* (pow x 2) (+ (* -1/4 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/4 (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))))) (* 3 (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))))
(+ (* 3 (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))) (* (pow x 2) (+ (* 3 (* (pow x 2) (+ (* -1/16 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (+ (* 1/48 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/4 (- (* 1/3 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/48 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))))))) (* 3 (+ (* -1/4 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/4 (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))))))))
(+ (* 3 (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))) (* (pow x 2) (+ (* 3 (+ (* -1/4 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/4 (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))))) (* (pow x 2) (+ (* 3 (* (pow x 2) (+ (* -1/1440 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (+ (* 1/192 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (+ (* 1/4 (- (* -2/45 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (* 1/3 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/48 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/1440 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/48 (/ (* (- (sqrt 5) 1) (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))))))) (* 1/4 (/ (* (+ (* -1/16 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (* 1/48 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))) (- (sqrt 5) 1)) (- (* 1/2 (- (sqrt 5) 1)) 1)))))))) (* 3 (+ (* -1/16 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (+ (* 1/48 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/4 (- (* 1/3 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/48 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))))))))))))
(- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))
(- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* (pow x 2) (+ (* -1/4 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/4 (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))
(- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* (pow x 2) (+ (* -1/4 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (+ (* 1/4 (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (* (pow x 2) (+ (* -1/16 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (+ (* 1/48 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/4 (- (* 1/3 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/48 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))))))))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))
(- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* (pow x 2) (+ (* -1/4 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (+ (* 1/4 (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (* (pow x 2) (+ (* -1/16 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (+ (* 1/48 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (+ (* 1/4 (- (* 1/3 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/48 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))) (* (pow x 2) (+ (* -1/1440 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (+ (* 1/192 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (+ (* 1/4 (- (* -2/45 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (* 1/3 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/48 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/1440 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/48 (/ (* (- (sqrt 5) 1) (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))))))) (* 1/4 (/ (* (+ (* -1/16 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (* 1/48 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))) (- (sqrt 5) 1)) (- (* 1/2 (- (sqrt 5) 1)) 1)))))))))))))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))
(- 1 (cos y))
(- (+ 1 (* -1/2 (pow x 2))) (cos y))
(- (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))) (cos y))
(- (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2))) (cos y))
(- (+ (sqrt 5) (* 4 (/ (cos y) (+ 3 (sqrt 5))))) 1)
(- (+ (sqrt 5) (+ (* -1/2 (* (pow x 2) (- (sqrt 5) 1))) (* 4 (/ (cos y) (+ 3 (sqrt 5)))))) 1)
(- (+ (sqrt 5) (+ (* 4 (/ (cos y) (+ 3 (sqrt 5)))) (* (pow x 2) (+ (* -1/2 (- (sqrt 5) 1)) (* 1/24 (* (pow x 2) (- (sqrt 5) 1))))))) 1)
(- (+ (sqrt 5) (+ (* 4 (/ (cos y) (+ 3 (sqrt 5)))) (* (pow x 2) (+ (* -1/2 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/720 (* (pow x 2) (- (sqrt 5) 1))) (* 1/24 (- (sqrt 5) 1)))))))) 1)
(* -1/16 (* (sin y) (sqrt 2)))
(+ (* -1/16 (* (sin y) (sqrt 2))) (* x (sqrt 2)))
(+ (* -1/16 (* (sin y) (sqrt 2))) (* x (+ (sqrt 2) (* -1/6 (* (pow x 2) (sqrt 2))))))
(+ (* -1/16 (* (sin y) (sqrt 2))) (* x (+ (sqrt 2) (* (pow x 2) (+ (* -1/6 (sqrt 2)) (* 1/120 (* (pow x 2) (sqrt 2))))))))
(* -1/2 (pow x 2))
(* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))
(* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2))
(* (pow x 2) (- (* (pow x 2) (+ 1/24 (* (pow x 2) (- (* 1/40320 (pow x 2)) 1/720)))) 1/2))
(- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)
(- (+ (sqrt 5) (+ (* -1/2 (* (pow x 2) (- (sqrt 5) 1))) (* (cos y) (- 3 (sqrt 5))))) 1)
(- (+ (sqrt 5) (+ (* (cos y) (- 3 (sqrt 5))) (* (pow x 2) (+ (* -1/2 (- (sqrt 5) 1)) (* 1/24 (* (pow x 2) (- (sqrt 5) 1))))))) 1)
(- (+ (sqrt 5) (+ (* (cos y) (- 3 (sqrt 5))) (* (pow x 2) (+ (* -1/2 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/720 (* (pow x 2) (- (sqrt 5) 1))) (* 1/24 (- (sqrt 5) 1)))))))) 1)
(* 1/4 (pow (- (sqrt 5) 1) 2))
(+ (* -1/4 (* (pow x 2) (pow (- (sqrt 5) 1) 2))) (* 1/4 (pow (- (sqrt 5) 1) 2)))
(+ (* 1/4 (pow (- (sqrt 5) 1) 2)) (* (pow x 2) (+ (* -1/4 (pow (- (sqrt 5) 1) 2)) (* 1/12 (* (pow x 2) (pow (- (sqrt 5) 1) 2))))))
(+ (* 1/4 (pow (- (sqrt 5) 1) 2)) (* (pow x 2) (+ (* -1/4 (pow (- (sqrt 5) 1) 2)) (* (pow x 2) (+ (* -1/90 (* (pow x 2) (pow (- (sqrt 5) 1) 2))) (* 1/12 (pow (- (sqrt 5) 1) 2)))))))
(+ 2 (* (sqrt 2) (* (- (cos x) (cos y)) (* (- (sin x) (* 1/16 (sin y))) (- (sin y) (* 1/16 (sin x)))))))
(* 1/3 (/ (+ 2 (* (sqrt 2) (* (- (cos x) (cos y)) (* (- (sin x) (* 1/16 (sin y))) (- (sin y) (* 1/16 (sin x))))))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))))))
(* (sqrt 2) (* (- (cos x) (cos y)) (* (- (sin x) (* 1/16 (sin y))) (- (sin y) (* 1/16 (sin x))))))
(* (sqrt 2) (* (- (sin x) (* 1/16 (sin y))) (- (sin y) (* 1/16 (sin x)))))
(/ (+ 2 (* (sqrt 2) (* (- (cos x) (cos y)) (* (- (sin x) (* 1/16 (sin y))) (- (sin y) (* 1/16 (sin x))))))) (+ 3 (* 3/2 (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))))))
(+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1))))))
(* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1)))))
(/ (+ 2 (* (sqrt 2) (* (- (cos x) (cos y)) (* (- (sin x) (* 1/16 (sin y))) (- (sin y) (* 1/16 (sin x))))))) (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1)))))))
(/ (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))
(/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))
(* 3 (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))))
(- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))
(- (cos x) (cos y))
(+ (* 4 (/ (cos y) (+ 3 (sqrt 5)))) (* (cos x) (- (sqrt 5) 1)))
(* (sqrt 2) (- (sin x) (* 1/16 (sin y))))
(- (cos x) 1)
(+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5))))
(* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)))
(+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))))
(+ 2 (+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))))))
(+ 2 (+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (+ (* y (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2))))) (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1)))))))
(+ 2 (+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (+ (* y (+ (* y (* (sqrt 2) (+ (* 1/2 (+ (sin x) (* 1/256 (sin x)))) (* (+ (* -1/6 (sin x)) (* -1/1536 (sin x))) (- (cos x) 1))))) (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))))) (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1)))))))
(* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5)))))))
(+ (* 1/3 (/ (* y (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1)))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))) (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))))
(+ (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))) (* y (+ (* 1/3 (* y (- (/ (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5)))))) (* -1/4 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- 3 (sqrt 5))) (pow (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))) 2)))))) (* 1/3 (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))))))
(+ (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))) (* y (+ (* 1/3 (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))) (* y (+ (* 1/3 (* y (- (/ (* (sqrt 2) (+ (* 1/2 (+ (sin x) (* 1/256 (sin x)))) (* (+ (* -1/6 (sin x)) (* -1/1536 (sin x))) (- (cos x) 1)))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5)))))) (* -1/4 (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (* (- 3 (sqrt 5)) (- (cos x) 1)))) (pow (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))) 2)))))) (* 1/3 (- (/ (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5)))))) (* -1/4 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- 3 (sqrt 5))) (pow (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))) 2))))))))))
(* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))
(+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1)))))
(+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (+ (* y (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2))))) (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))))))
(+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (+ (* y (+ (* y (* (sqrt 2) (+ (* 1/2 (+ (sin x) (* 1/256 (sin x)))) (* (+ (* -1/6 (sin x)) (* -1/1536 (sin x))) (- (cos x) 1))))) (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))))) (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))))))
(* -1/16 (* (pow (sin x) 2) (sqrt 2)))
(+ (* -1/16 (* (pow (sin x) 2) (sqrt 2))) (* y (* (sqrt 2) (+ (sin x) (* 1/256 (sin x))))))
(+ (* -1/16 (* (pow (sin x) 2) (sqrt 2))) (* y (+ (* -1/16 (* y (sqrt 2))) (* (sqrt 2) (+ (sin x) (* 1/256 (sin x)))))))
(+ (* -1/16 (* (pow (sin x) 2) (sqrt 2))) (* y (+ (* y (+ (* -1/16 (sqrt 2)) (* y (* (sqrt 2) (+ (* -1/6 (sin x)) (* -1/1536 (sin x))))))) (* (sqrt 2) (+ (sin x) (* 1/256 (sin x)))))))
(/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))
(+ (* -1/16 (/ (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (+ (* 2 (/ 1 (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (/ (* y (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1)))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))))
(+ (* -1/16 (/ (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (+ (* y (+ (* y (- (/ (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))) (* -3/4 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- 3 (sqrt 5))) (pow (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))) 2))))) (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))))) (* 2 (/ 1 (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))))))
(+ (* -1/16 (/ (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (+ (* y (+ (* y (- (+ (* y (- (/ (* (sqrt 2) (+ (* 1/2 (+ (sin x) (* 1/256 (sin x)))) (* (+ (* -1/6 (sin x)) (* -1/1536 (sin x))) (- (cos x) 1)))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))) (* -3/4 (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (* (- 3 (sqrt 5)) (- (cos x) 1)))) (pow (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))) 2))))) (/ (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (* -3/4 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- 3 (sqrt 5))) (pow (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))) 2))))) (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))))) (* 2 (/ 1 (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))))))
1/3
(+ 1/3 (* 1/24 (* (pow y 2) (- 3 (sqrt 5)))))
(+ 1/3 (* (pow y 2) (- (* (pow y 2) (- (* -1/192 (sqrt 2)) (+ (* -1/192 (pow (- 3 (sqrt 5)) 2)) (* 1/288 (- 3 (sqrt 5)))))) (* -1/24 (- 3 (sqrt 5))))))
(+ 1/3 (* (pow y 2) (- (* (pow y 2) (- (+ (* -1/192 (sqrt 2)) (* (pow y 2) (- (* -1/96 (+ (* -1/6 (sqrt 2)) (* -1/24 (sqrt 2)))) (+ (* -1/8 (* (- 3 (sqrt 5)) (- (* -1/192 (sqrt 2)) (+ (* -1/192 (pow (- 3 (sqrt 5)) 2)) (* 1/288 (- 3 (sqrt 5))))))) (+ (* -1/8640 (- 3 (sqrt 5))) (* 1/2304 (pow (- 3 (sqrt 5)) 2))))))) (+ (* -1/192 (pow (- 3 (sqrt 5)) 2)) (* 1/288 (- 3 (sqrt 5)))))) (* -1/24 (- 3 (sqrt 5))))))
2
(+ 2 (* -1/32 (* (pow y 4) (sqrt 2))))
(+ 2 (* (pow y 4) (+ (* -1/16 (* (pow y 2) (+ (* -1/6 (sqrt 2)) (* -1/24 (sqrt 2))))) (* -1/32 (sqrt 2)))))
(+ 2 (* (pow y 4) (+ (* -1/32 (sqrt 2)) (* (pow y 2) (+ (* -1/16 (* (pow y 2) (+ (* 1/720 (sqrt 2)) (+ (* 1/72 (sqrt 2)) (* 1/45 (sqrt 2)))))) (* -1/16 (+ (* -1/6 (sqrt 2)) (* -1/24 (sqrt 2)))))))))
(* -1/16 (pow y 2))
(* (pow y 2) (- (* 1/48 (pow y 2)) 1/16))
(* (pow y 2) (- (* (pow y 2) (+ 1/48 (* -1/360 (pow y 2)))) 1/16))
(* (pow y 2) (- (* (pow y 2) (+ 1/48 (* (pow y 2) (- (* 1/5040 (pow y 2)) 1/360)))) 1/16))
(+ (* 3/2 (- 3 (sqrt 5))) (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1))))))
(+ (* -3/4 (* (pow y 2) (- 3 (sqrt 5)))) (+ (* 3/2 (- 3 (sqrt 5))) (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1)))))))
(+ (* 3/2 (- 3 (sqrt 5))) (+ (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1))))) (* (pow y 2) (+ (* -3/4 (- 3 (sqrt 5))) (* 1/16 (* (pow y 2) (- 3 (sqrt 5))))))))
(+ (* 3/2 (- 3 (sqrt 5))) (+ (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1))))) (* (pow y 2) (+ (* -3/4 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/480 (* (pow y 2) (- 3 (sqrt 5)))) (* 1/16 (- 3 (sqrt 5)))))))))
(/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (+ (* 3/2 (- 3 (sqrt 5))) (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1)))))))
(+ (* -1/16 (/ (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))) (+ (* 3/2 (- 3 (sqrt 5))) (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1)))))))) (+ (* 2 (/ 1 (+ (* 3/2 (- 3 (sqrt 5))) (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1)))))))) (/ (* y (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1)))) (+ (* 3/2 (- 3 (sqrt 5))) (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1)))))))))
(+ (* -1/16 (/ (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))) (+ (* 3/2 (- 3 (sqrt 5))) (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1)))))))) (+ (* y (+ (* y (- (/ (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))) (+ (* 3/2 (- 3 (sqrt 5))) (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1))))))) (* -3/4 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- 3 (sqrt 5))) (pow (+ (* 3/2 (- 3 (sqrt 5))) (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1)))))) 2))))) (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))) (+ (* 3/2 (- 3 (sqrt 5))) (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1))))))))) (* 2 (/ 1 (+ (* 3/2 (- 3 (sqrt 5))) (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1))))))))))
(+ (* -1/16 (/ (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))) (+ (* 3/2 (- 3 (sqrt 5))) (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1)))))))) (+ (* y (+ (* y (- (+ (* y (- (/ (* (sqrt 2) (+ (* 1/2 (+ (sin x) (* 1/256 (sin x)))) (* (+ (* -1/6 (sin x)) (* -1/1536 (sin x))) (- (cos x) 1)))) (+ (* 3/2 (- 3 (sqrt 5))) (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1))))))) (* -3/4 (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (* (- 3 (sqrt 5)) (- (cos x) 1)))) (pow (+ (* 3/2 (- 3 (sqrt 5))) (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1)))))) 2))))) (/ (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))) (+ (* 3/2 (- 3 (sqrt 5))) (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1)))))))) (* -3/4 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- 3 (sqrt 5))) (pow (+ (* 3/2 (- 3 (sqrt 5))) (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1)))))) 2))))) (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))) (+ (* 3/2 (- 3 (sqrt 5))) (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1))))))))) (* 2 (/ 1 (+ (* 3/2 (- 3 (sqrt 5))) (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1))))))))))
(* 3 (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))))
(+ (* -3/4 (* (pow y 2) (- 3 (sqrt 5)))) (* 3 (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))))
(+ (* 3 (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))) (* (pow y 2) (+ (* -3/4 (- 3 (sqrt 5))) (* 1/16 (* (pow y 2) (- 3 (sqrt 5)))))))
(+ (* 3 (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))) (* (pow y 2) (+ (* -3/4 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/480 (* (pow y 2) (- 3 (sqrt 5)))) (* 1/16 (- 3 (sqrt 5))))))))
(- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))
(- (+ (* -1/4 (* (pow y 2) (- 3 (sqrt 5)))) (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))
(- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (+ (* 1/2 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/4 (- 3 (sqrt 5))) (* 1/48 (* (pow y 2) (- 3 (sqrt 5)))))))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))
(- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (+ (* 1/2 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/4 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/1440 (* (pow y 2) (- 3 (sqrt 5)))) (* 1/48 (- 3 (sqrt 5))))))))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))
(- (+ (cos x) (* 1/2 (pow y 2))) 1)
(- (+ (cos x) (* (pow y 2) (+ 1/2 (* -1/24 (pow y 2))))) 1)
(- (+ (cos x) (* (pow y 2) (+ 1/2 (* (pow y 2) (- (* 1/720 (pow y 2)) 1/24))))) 1)
(+ (* (cos x) (- (sqrt 5) 1)) (* 4 (/ 1 (+ 3 (sqrt 5)))))
(+ (* -2 (/ (pow y 2) (+ 3 (sqrt 5)))) (+ (* 4 (/ 1 (+ 3 (sqrt 5)))) (* (cos x) (- (sqrt 5) 1))))
(+ (* 4 (/ 1 (+ 3 (sqrt 5)))) (+ (* (cos x) (- (sqrt 5) 1)) (* (pow y 2) (- (* 1/6 (/ (pow y 2) (+ 3 (sqrt 5)))) (* 2 (/ 1 (+ 3 (sqrt 5))))))))
(+ (* 4 (/ 1 (+ 3 (sqrt 5)))) (+ (* (cos x) (- (sqrt 5) 1)) (* (pow y 2) (- (* (pow y 2) (+ (* -1/180 (/ (pow y 2) (+ 3 (sqrt 5)))) (* 1/6 (/ 1 (+ 3 (sqrt 5)))))) (* 2 (/ 1 (+ 3 (sqrt 5))))))))
(* (sin x) (sqrt 2))
(+ (* -1/16 (* y (sqrt 2))) (* (sin x) (sqrt 2)))
(+ (* y (+ (* -1/16 (sqrt 2)) (* 1/96 (* (pow y 2) (sqrt 2))))) (* (sin x) (sqrt 2)))
(+ (* y (+ (* -1/16 (sqrt 2)) (* (pow y 2) (+ (* -1/1920 (* (pow y 2) (sqrt 2))) (* 1/96 (sqrt 2)))))) (* (sin x) (sqrt 2)))
(* 1/2 (pow y 2))
(* (pow y 2) (+ 1/2 (* -1/24 (pow y 2))))
(* (pow y 2) (+ 1/2 (* (pow y 2) (- (* 1/720 (pow y 2)) 1/24))))
(* (pow y 2) (+ 1/2 (* (pow y 2) (- (* (pow y 2) (+ 1/720 (* -1/40320 (pow y 2)))) 1/24))))
(+ 2 (* -1/2 (* (pow y 2) (- 3 (sqrt 5)))))
(+ 2 (* (pow y 2) (+ (* -1/2 (- 3 (sqrt 5))) (* 1/24 (* (pow y 2) (- 3 (sqrt 5)))))))
(+ 2 (* (pow y 2) (+ (* -1/2 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/720 (* (pow y 2) (- 3 (sqrt 5)))) (* 1/24 (- 3 (sqrt 5))))))))
(- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))
(- (+ 3 (+ (* -1/2 (* (pow y 2) (- 3 (sqrt 5)))) (* (cos x) (- (sqrt 5) 1)))) (sqrt 5))
(- (+ 3 (+ (* (cos x) (- (sqrt 5) 1)) (* (pow y 2) (+ (* -1/2 (- 3 (sqrt 5))) (* 1/24 (* (pow y 2) (- 3 (sqrt 5)))))))) (sqrt 5))
(- (+ 3 (+ (* (cos x) (- (sqrt 5) 1)) (* (pow y 2) (+ (* -1/2 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/720 (* (pow y 2) (- 3 (sqrt 5)))) (* 1/24 (- 3 (sqrt 5))))))))) (sqrt 5))
(* -1/16 (pow (sin y) 2))
Outputs
(+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))))
(fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))
(+ 2 (+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))))))
(fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal 257/256 binary64)) (sin.f64 y)) #s(literal 2 binary64)))
(+ 2 (+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (+ (* x (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2))))) (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y))))))))
(fma.f64 (fma.f64 (*.f64 x (fma.f64 #s(literal 1/32 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal -1/16 binary64)))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal 257/256 binary64)) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)))) x (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))
(+ 2 (+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (+ (* x (+ (* x (* (sqrt 2) (+ (* -1/2 (+ (sin y) (* 1/256 (sin y)))) (* (+ (* -1/6 (sin y)) (* -1/1536 (sin y))) (- 1 (cos y)))))) (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))))) (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y))))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 257/256 binary64)) (sin.f64 y)) (-.f64 #s(literal 1 binary64) (cos.f64 y)) (*.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (fma.f64 #s(literal -257/512 binary64) (sin.f64 y) (*.f64 (*.f64 (sin.f64 y) #s(literal -257/1536 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 y)))) (*.f64 (fma.f64 #s(literal 1/32 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal -1/16 binary64))) (sqrt.f64 #s(literal 2 binary64)))) x)) x (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))
(* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1))))))
(*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64))
(+ (* 1/3 (/ (* x (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y))))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))) (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))))
(*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal 257/256 binary64)) (sin.f64 y)) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))
(+ (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))) (* x (+ (* 1/3 (* x (- (/ (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1))))) (* -1/4 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (sqrt 5) 1)) (pow (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))) 2)))))) (* 1/3 (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))))))
(fma.f64 (*.f64 x (*.f64 #s(literal 1/3 binary64) x)) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal 1/32 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal -1/16 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))))) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal 257/256 binary64)) (sin.f64 y)) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))))
(+ (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))) (* x (+ (* 1/3 (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))) (* x (+ (* 1/3 (* x (- (/ (* (sqrt 2) (+ (* -1/2 (+ (sin y) (* 1/256 (sin y)))) (* (+ (* -1/6 (sin y)) (* -1/1536 (sin y))) (- 1 (cos y))))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1))))) (* -1/4 (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (* (- 1 (cos y)) (- (sqrt 5) 1)))) (pow (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))) 2)))))) (* 1/3 (- (/ (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1))))) (* -1/4 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (sqrt 5) 1)) (pow (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))) 2))))))))))
(fma.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal 257/256 binary64)) (sin.f64 y)) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (*.f64 (*.f64 x x) (*.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal -257/512 binary64) (sin.f64 y) (*.f64 (*.f64 (sin.f64 y) #s(literal -257/1536 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 y)))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/4 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 257/256 binary64) (sin.f64 y))) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))))) x (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal 1/32 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal -1/16 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)))))))))
(* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))
(*.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))))
(+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y))))))
(fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal 257/256 binary64)) (sin.f64 y))))
(+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (+ (* x (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2))))) (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))))))
(fma.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 (*.f64 x (fma.f64 #s(literal 1/32 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal -1/16 binary64)))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal 257/256 binary64)) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)))) x))
(+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (+ (* x (+ (* x (* (sqrt 2) (+ (* -1/2 (+ (sin y) (* 1/256 (sin y)))) (* (+ (* -1/6 (sin y)) (* -1/1536 (sin y))) (- 1 (cos y)))))) (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))))) (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))))))
(fma.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 257/256 binary64)) (sin.f64 y)) (-.f64 #s(literal 1 binary64) (cos.f64 y)) (*.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (fma.f64 #s(literal -257/512 binary64) (sin.f64 y) (*.f64 (*.f64 (sin.f64 y) #s(literal -257/1536 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 y)))) (*.f64 (fma.f64 #s(literal 1/32 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal -1/16 binary64))) (sqrt.f64 #s(literal 2 binary64)))) x)) x))
(* -1/16 (* (pow (sin y) 2) (sqrt 2)))
(*.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(+ (* -1/16 (* (pow (sin y) 2) (sqrt 2))) (* x (* (sqrt 2) (+ (sin y) (* 1/256 (sin y))))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) #s(literal 257/256 binary64)) (sin.f64 y) (*.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (sqrt.f64 #s(literal 2 binary64))))
(+ (* -1/16 (* (pow (sin y) 2) (sqrt 2))) (* x (+ (* -1/16 (* x (sqrt 2))) (* (sqrt 2) (+ (sin y) (* 1/256 (sin y)))))))
(fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) x (*.f64 #s(literal 257/256 binary64) (sin.f64 y)))) x))
(+ (* -1/16 (* (pow (sin y) 2) (sqrt 2))) (* x (+ (* x (+ (* -1/16 (sqrt 2)) (* x (* (sqrt 2) (+ (* -1/6 (sin y)) (* -1/1536 (sin y))))))) (* (sqrt 2) (+ (sin y) (* 1/256 (sin y)))))))
(fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) x (*.f64 #s(literal 257/256 binary64) (sin.f64 y))) (*.f64 (*.f64 x (*.f64 (sqrt.f64 #s(literal 2 binary64)) x)) (*.f64 (sin.f64 y) #s(literal -257/1536 binary64)))) x))
(/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(+ (* -1/16 (/ (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))) (+ (* 2 (/ 1 (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))) (/ (* x (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y))))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))))
(fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal 257/256 binary64)) (sin.f64 y)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(+ (* -1/16 (/ (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))) (+ (* x (+ (* x (- (/ (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)))) (* -3/4 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (sqrt 5) 1)) (pow (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))) 2))))) (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)))))) (* 2 (/ 1 (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)))))))
(fma.f64 (fma.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal 1/32 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal -1/16 binary64))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 3/4 binary64) (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)) #s(literal 2 binary64))))) x (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal 257/256 binary64)) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) x (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(+ (* -1/16 (/ (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))) (+ (* x (+ (* x (- (+ (* x (- (/ (* (sqrt 2) (+ (* -1/2 (+ (sin y) (* 1/256 (sin y)))) (* (+ (* -1/6 (sin y)) (* -1/1536 (sin y))) (- 1 (cos y))))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)))) (* -3/4 (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (* (- 1 (cos y)) (- (sqrt 5) 1)))) (pow (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))) 2))))) (/ (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))) (* -3/4 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (sqrt 5) 1)) (pow (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))) 2))))) (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)))))) (* 2 (/ 1 (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)))))))
(fma.f64 (fma.f64 (fma.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal -257/512 binary64) (sin.f64 y) (*.f64 (*.f64 (sin.f64 y) #s(literal -257/1536 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (*.f64 #s(literal 3/4 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 257/256 binary64) (sin.f64 y))) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)) #s(literal 2 binary64))))) x (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal 1/32 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal -1/16 binary64))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 3/4 binary64) (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)) #s(literal 2 binary64)))))) x (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal 257/256 binary64)) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) x (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1)))))
(fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))
(+ (* -3/4 (* (pow x 2) (- (sqrt 5) 1))) (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1))))))
(fma.f64 (*.f64 (*.f64 x x) #s(literal -3/4 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))))
(+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (+ (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1)))) (* (pow x 2) (+ (* -3/4 (- (sqrt 5) 1)) (* 1/16 (* (pow x 2) (- (sqrt 5) 1)))))))
(fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/16 binary64) (*.f64 x x) #s(literal -3/4 binary64))) (*.f64 x x) (fma.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))))
(+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (+ (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1)))) (* (pow x 2) (+ (* -3/4 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/480 (* (pow x 2) (- (sqrt 5) 1))) (* 1/16 (- (sqrt 5) 1))))))))
(fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/480 binary64) (*.f64 x x) #s(literal 1/16 binary64))) (*.f64 x x) (*.f64 #s(literal -3/4 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) (*.f64 x x) (fma.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))))
(* 3 (+ 1 (* 1/2 (- (sqrt 5) 1))))
(fma.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))
(+ (* -3/4 (* (pow x 2) (- (sqrt 5) 1))) (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1)))))
(fma.f64 (*.f64 (*.f64 x x) #s(literal -3/4 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))
(+ (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1)))) (* (pow x 2) (+ (* -3/4 (- (sqrt 5) 1)) (* 1/16 (* (pow x 2) (- (sqrt 5) 1))))))
(fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/16 binary64) (*.f64 x x) #s(literal -3/4 binary64))) (*.f64 x x) (fma.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))
(+ (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1)))) (* (pow x 2) (+ (* -3/4 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/480 (* (pow x 2) (- (sqrt 5) 1))) (* 1/16 (- (sqrt 5) 1)))))))
(fma.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/480 binary64) (*.f64 x x) #s(literal 1/16 binary64))) (*.f64 x x) (*.f64 #s(literal -3/4 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) (*.f64 x x) (fma.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))
(/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))))
(+ (* -1/16 (/ (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))) (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1))))))) (+ (* 2 (/ 1 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1))))))) (/ (* x (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y))))) (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1))))))))
(fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal 257/256 binary64)) (sin.f64 y)) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(+ (* -1/16 (/ (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))) (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1))))))) (+ (* x (+ (* x (- (/ (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))) (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1)))))) (* -3/4 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (sqrt 5) 1)) (pow (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1))))) 2))))) (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))) (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1)))))))) (* 2 (/ 1 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1)))))))))
(fma.f64 (fma.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal 1/32 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal -1/16 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))) (*.f64 #s(literal 3/4 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64))))) x (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal 257/256 binary64)) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))))) x (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(+ (* -1/16 (/ (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))) (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1))))))) (+ (* x (+ (* x (- (+ (* x (- (/ (* (sqrt 2) (+ (* -1/2 (+ (sin y) (* 1/256 (sin y)))) (* (+ (* -1/6 (sin y)) (* -1/1536 (sin y))) (- 1 (cos y))))) (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1)))))) (* -3/4 (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (* (- 1 (cos y)) (- (sqrt 5) 1)))) (pow (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1))))) 2))))) (/ (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))) (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1))))))) (* -3/4 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (sqrt 5) 1)) (pow (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1))))) 2))))) (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))) (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1)))))))) (* 2 (/ 1 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3 (+ 1 (* 1/2 (- (sqrt 5) 1)))))))))
(fma.f64 (fma.f64 (fma.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal -257/512 binary64) (sin.f64 y) (*.f64 (*.f64 (sin.f64 y) #s(literal -257/1536 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 y)))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))) (*.f64 (*.f64 #s(literal 3/4 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 257/256 binary64) (sin.f64 y))) (pow.f64 (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64))))) x (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal 1/32 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal -1/16 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))) (*.f64 #s(literal 3/4 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64)))))) x (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal 257/256 binary64)) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))))) x (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/ (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1) (- (* 1/2 (- (sqrt 5) 1)) 1))
(/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))
(- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* (pow x 2) (- (* -1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (* (- (sqrt 5) 1) (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))
(fma.f64 (*.f64 (*.f64 x x) #s(literal -1/4 binary64)) (-.f64 (/.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)))) (/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))
(- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* (pow x 2) (- (+ (* -1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* (pow x 2) (- (* 1/12 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (* -1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (* (- (sqrt 5) 1) (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/48 (/ (* (- (sqrt 5) 1) (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))))) (* -1/4 (/ (* (- (sqrt 5) 1) (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))
(fma.f64 (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 (/.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/48 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)))))) (*.f64 x x) (*.f64 #s(literal -1/4 binary64) (-.f64 (/.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)))))) (*.f64 x x) (/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))
(- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* (pow x 2) (- (+ (* -1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* (pow x 2) (- (+ (* 1/12 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* (pow x 2) (- (* -1/90 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (* 1/12 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (* -1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (* (- (sqrt 5) 1) (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/48 (/ (* (- (sqrt 5) 1) (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/1440 (/ (* (- (sqrt 5) 1) (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/48 (/ (* (- (sqrt 5) 1) (- (* -1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (* (- (sqrt 5) 1) (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1)))))))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (* -1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (* (- (sqrt 5) 1) (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/48 (/ (* (- (sqrt 5) 1) (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))))) (* -1/4 (/ (* (- (sqrt 5) 1) (- (* 1/4 (pow (- (sqrt 5) 1) 2)) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))
(fma.f64 (fma.f64 (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal -1/90 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (/.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 (/.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/48 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)))))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal 1/48 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 (/.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -1/1440 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))))))) (*.f64 x x) (-.f64 (/.f64 (*.f64 #s(literal 1/12 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 (/.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/48 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))))))) (*.f64 x x) (*.f64 #s(literal -1/4 binary64) (-.f64 (/.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)))))) (*.f64 x x) (/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))
(/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1))
(/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))
(+ (* 1/4 (/ (* (pow x 2) (- (sqrt 5) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))
(fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) x) x) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))
(+ (* (pow x 2) (- (* -1 (* (pow x 2) (+ (* -1/16 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (* 1/48 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))) (* -1/4 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))
(fma.f64 (fma.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1/48 binary64) (/.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 3 binary64))))) (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))))) (*.f64 x x) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))
(+ (* (pow x 2) (- (* (pow x 2) (- (* -1 (* (pow x 2) (+ (* -1/1440 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (+ (* 1/192 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (* 1/4 (/ (* (+ (* -1/16 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (* 1/48 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))) (- (sqrt 5) 1)) (- (* 1/2 (- (sqrt 5) 1)) 1))))))) (+ (* -1/16 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (* 1/48 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))) (* -1/4 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))
(fma.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (neg.f64 x) x) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal -1/1440 binary64) (fma.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1/48 binary64) (/.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 3 binary64)))) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) #s(literal 1/4 binary64) (/.f64 (*.f64 #s(literal 1/192 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 3 binary64)))))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1/48 binary64) (/.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 3 binary64))))) (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))))) (*.f64 x x) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))
(* 3 (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) #s(literal 3 binary64))
(+ (* 3 (* (pow x 2) (+ (* -1/4 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/4 (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))))) (* 3 (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))))
(*.f64 #s(literal 3 binary64) (fma.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)))))) (*.f64 x x) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))))
(+ (* 3 (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))) (* (pow x 2) (+ (* 3 (* (pow x 2) (+ (* -1/16 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (+ (* 1/48 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/4 (- (* 1/3 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/48 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))))))) (* 3 (+ (* -1/4 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/4 (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))))))))
(fma.f64 (*.f64 (*.f64 x x) #s(literal 3 binary64)) (fma.f64 (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/3 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (/.f64 (-.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))))) #s(literal 1/4 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1/48 binary64) (/.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 3 binary64))))) (*.f64 x x) (*.f64 #s(literal -1/4 binary64) (-.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) #s(literal 3 binary64)))
(+ (* 3 (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))) (* (pow x 2) (+ (* 3 (+ (* -1/4 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/4 (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))))) (* (pow x 2) (+ (* 3 (* (pow x 2) (+ (* -1/1440 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (+ (* 1/192 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (+ (* 1/4 (- (* -2/45 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (* 1/3 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/48 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/1440 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/48 (/ (* (- (sqrt 5) 1) (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))))))) (* 1/4 (/ (* (+ (* -1/16 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (* 1/48 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))) (- (sqrt 5) 1)) (- (* 1/2 (- (sqrt 5) 1)) 1)))))))) (* 3 (+ (* -1/16 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (+ (* 1/48 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/4 (- (* 1/3 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/48 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))))))))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 3 binary64)) (fma.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal -1/1440 binary64) (fma.f64 #s(literal 1/192 binary64) (/.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 3 binary64))) (*.f64 #s(literal 1/4 binary64) (fma.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1/48 binary64) (/.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 3 binary64)))) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (-.f64 (/.f64 (*.f64 #s(literal -2/45 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (/.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/3 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (/.f64 (-.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal 1/48 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (/.f64 (-.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)))))))))) (*.f64 x x) (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/3 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (/.f64 (-.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))))) #s(literal 1/4 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1/48 binary64) (/.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 3 binary64)))))) (fma.f64 #s(literal 3/4 binary64) (-.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal -3/4 binary64) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)))))) (*.f64 x x) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) #s(literal 3 binary64)))
(- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))
(- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* (pow x 2) (+ (* -1/4 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/4 (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))
(fma.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)))))) (*.f64 x x) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))))
(- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* (pow x 2) (+ (* -1/4 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (+ (* 1/4 (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (* (pow x 2) (+ (* -1/16 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (+ (* 1/48 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/4 (- (* 1/3 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/48 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))))))))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))
(+.f64 (fma.f64 (fma.f64 (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/3 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (/.f64 (-.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))))) #s(literal 1/4 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1/48 binary64) (/.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 3 binary64))))) (*.f64 x x) (*.f64 #s(literal -1/4 binary64) (-.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))))))) (*.f64 x x) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))
(- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* (pow x 2) (+ (* -1/4 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (+ (* 1/4 (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (* (pow x 2) (+ (* -1/16 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (+ (* 1/48 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (+ (* 1/4 (- (* 1/3 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/48 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))) (* (pow x 2) (+ (* -1/1440 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (+ (* 1/192 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (+ (* 1/4 (- (* -2/45 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (* 1/3 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/48 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/1440 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/48 (/ (* (- (sqrt 5) 1) (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))))))) (* 1/4 (/ (* (+ (* -1/16 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (* 1/48 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))) (- (sqrt 5) 1)) (- (* 1/2 (- (sqrt 5) 1)) 1)))))))))))))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))
(+.f64 (fma.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal -1/1440 binary64) (fma.f64 #s(literal 1/192 binary64) (/.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 3 binary64))) (*.f64 #s(literal 1/4 binary64) (fma.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1/48 binary64) (/.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 3 binary64)))) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (-.f64 (/.f64 (*.f64 #s(literal -2/45 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (/.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/3 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (/.f64 (-.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal 1/48 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (/.f64 (-.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)))))))))) (*.f64 x x) (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/3 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (/.f64 (-.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))))) #s(literal 1/4 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1/48 binary64) (/.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 3 binary64)))))) (*.f64 x x) (*.f64 #s(literal -1/4 binary64) (-.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))))))) (*.f64 x x) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))
(- 1 (cos y))
(-.f64 #s(literal 1 binary64) (cos.f64 y))
(- (+ 1 (* -1/2 (pow x 2))) (cos y))
(fma.f64 (*.f64 x x) #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 y)))
(- (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))) (cos y))
(fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) #s(literal 1/2 binary64)) x) x (-.f64 #s(literal 1 binary64) (cos.f64 y)))
(- (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2))) (cos y))
(fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) x) x) #s(literal 1/2 binary64)) (*.f64 x x) (-.f64 #s(literal 1 binary64) (cos.f64 y)))
(- (+ (sqrt 5) (* 4 (/ (cos y) (+ 3 (sqrt 5))))) 1)
(fma.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 4 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))
(- (+ (sqrt 5) (+ (* -1/2 (* (pow x 2) (- (sqrt 5) 1))) (* 4 (/ (cos y) (+ 3 (sqrt 5)))))) 1)
(-.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) x) x (fma.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 4 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))
(- (+ (sqrt 5) (+ (* 4 (/ (cos y) (+ 3 (sqrt 5)))) (* (pow x 2) (+ (* -1/2 (- (sqrt 5) 1)) (* 1/24 (* (pow x 2) (- (sqrt 5) 1))))))) 1)
(-.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))) (*.f64 x x) (fma.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 4 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))
(- (+ (sqrt 5) (+ (* 4 (/ (cos y) (+ 3 (sqrt 5)))) (* (pow x 2) (+ (* -1/2 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/720 (* (pow x 2) (- (sqrt 5) 1))) (* 1/24 (- (sqrt 5) 1)))))))) 1)
(-.f64 (fma.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64))) (*.f64 x x) (*.f64 #s(literal -1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) (*.f64 x x) (fma.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 4 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))
(* -1/16 (* (sin y) (sqrt 2)))
(*.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)))
(+ (* -1/16 (* (sin y) (sqrt 2))) (* x (sqrt 2)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))
(+ (* -1/16 (* (sin y) (sqrt 2))) (* x (+ (sqrt 2) (* -1/6 (* (pow x 2) (sqrt 2))))))
(fma.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) x))
(+ (* -1/16 (* (sin y) (sqrt 2))) (* x (+ (sqrt 2) (* (pow x 2) (+ (* -1/6 (sqrt 2)) (* 1/120 (* (pow x 2) (sqrt 2))))))))
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64)))))
(* -1/2 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -1/2 binary64))
(* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))
(*.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) #s(literal 1/2 binary64)) x) x)
(* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2))
(*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) x) x) #s(literal 1/2 binary64)) (*.f64 x x))
(* (pow x 2) (- (* (pow x 2) (+ 1/24 (* (pow x 2) (- (* 1/40320 (pow x 2)) 1/720)))) 1/2))
(*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/40320 binary64) (*.f64 x x)) #s(literal 1/720 binary64)) (*.f64 x x) #s(literal 1/24 binary64)) x) x) #s(literal 1/2 binary64)) (*.f64 x x))
(- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)
(fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))
(- (+ (sqrt 5) (+ (* -1/2 (* (pow x 2) (- (sqrt 5) 1))) (* (cos y) (- 3 (sqrt 5))))) 1)
(-.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) x) x (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))
(- (+ (sqrt 5) (+ (* (cos y) (- 3 (sqrt 5))) (* (pow x 2) (+ (* -1/2 (- (sqrt 5) 1)) (* 1/24 (* (pow x 2) (- (sqrt 5) 1))))))) 1)
(-.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))) (*.f64 x x) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))
(- (+ (sqrt 5) (+ (* (cos y) (- 3 (sqrt 5))) (* (pow x 2) (+ (* -1/2 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/720 (* (pow x 2) (- (sqrt 5) 1))) (* 1/24 (- (sqrt 5) 1)))))))) 1)
(-.f64 (fma.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64))) (*.f64 x x) (*.f64 #s(literal -1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) (*.f64 x x) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))
(* 1/4 (pow (- (sqrt 5) 1) 2))
(*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64))
(+ (* -1/4 (* (pow x 2) (pow (- (sqrt 5) 1) 2))) (* 1/4 (pow (- (sqrt 5) 1) 2)))
(*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/4 binary64)))
(+ (* 1/4 (pow (- (sqrt 5) 1) 2)) (* (pow x 2) (+ (* -1/4 (pow (- (sqrt 5) 1) 2)) (* 1/12 (* (pow x 2) (pow (- (sqrt 5) 1) 2))))))
(fma.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal 1/12 binary64) (*.f64 x x) #s(literal -1/4 binary64))) (*.f64 x x) (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(+ (* 1/4 (pow (- (sqrt 5) 1) 2)) (* (pow x 2) (+ (* -1/4 (pow (- (sqrt 5) 1) 2)) (* (pow x 2) (+ (* -1/90 (* (pow x 2) (pow (- (sqrt 5) 1) 2))) (* 1/12 (pow (- (sqrt 5) 1) 2)))))))
(fma.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/90 binary64) (*.f64 x x) #s(literal 1/12 binary64))) (*.f64 x x)) (*.f64 x x)))
(+ 2 (* (sqrt 2) (* (- (cos x) (cos y)) (* (- (sin x) (* 1/16 (sin y))) (- (sin y) (* 1/16 (sin x)))))))
(fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))
(* 1/3 (/ (+ 2 (* (sqrt 2) (* (- (cos x) (cos y)) (* (- (sin x) (* 1/16 (sin y))) (- (sin y) (* 1/16 (sin x))))))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))))))
(*.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64))
(* (sqrt 2) (* (- (cos x) (cos y)) (* (- (sin x) (* 1/16 (sin y))) (- (sin y) (* 1/16 (sin x))))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))))
(* (sqrt 2) (* (- (sin x) (* 1/16 (sin y))) (- (sin y) (* 1/16 (sin x)))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x)))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y))))
(/ (+ 2 (* (sqrt 2) (* (- (cos x) (cos y)) (* (- (sin x) (* 1/16 (sin y))) (- (sin y) (* 1/16 (sin x))))))) (+ 3 (* 3/2 (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64)) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64)))
(+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1))))))
(fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))
(* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1)))))
(fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))
(/ (+ 2 (* (sqrt 2) (* (- (cos x) (cos y)) (* (- (sin x) (* 1/16 (sin y))) (- (sin y) (* 1/16 (sin x))))))) (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1)))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64)) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64)))
(/ (- (* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2))) 1) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))
(/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))
(/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))
(* 3 (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) #s(literal 3 binary64))
(- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))
(- (cos x) (cos y))
(-.f64 (cos.f64 x) (cos.f64 y))
(+ (* 4 (/ (cos y) (+ 3 (sqrt 5)))) (* (cos x) (- (sqrt 5) 1)))
(fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 4 binary64) (cos.f64 y)) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))))
(* (sqrt 2) (- (sin x) (* 1/16 (sin y))))
(*.f64 (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y))) (sqrt.f64 #s(literal 2 binary64)))
(- (cos x) 1)
(-.f64 (cos.f64 x) #s(literal 1 binary64))
(+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5))))
(fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))))
(* 1/4 (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)))
(*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))))
(fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))
(+ 2 (+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))))))
(fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) #s(literal 2 binary64)))
(+ 2 (+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (+ (* y (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2))))) (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1)))))))
(fma.f64 (fma.f64 (*.f64 y (fma.f64 #s(literal -1/32 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1/16 binary64)))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) (sqrt.f64 #s(literal 2 binary64)))) y (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))
(+ 2 (+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (+ (* y (+ (* y (* (sqrt 2) (+ (* 1/2 (+ (sin x) (* 1/256 (sin x)))) (* (+ (* -1/6 (sin x)) (* -1/1536 (sin x))) (- (cos x) 1))))) (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))))) (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1)))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (fma.f64 #s(literal 257/512 binary64) (sin.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -257/1536 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64)))) (*.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1/16 binary64))) (sqrt.f64 #s(literal 2 binary64)))) y)) y (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))
(* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5)))))))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64))
(+ (* 1/3 (/ (* y (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1)))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))) (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))))
(*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))))
(+ (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))) (* y (+ (* 1/3 (* y (- (/ (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5)))))) (* -1/4 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- 3 (sqrt 5))) (pow (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))) 2)))))) (* 1/3 (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))))))
(fma.f64 (*.f64 y (*.f64 #s(literal 1/3 binary64) y)) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1/16 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/4 binary64) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64)) #s(literal 2 binary64))))) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64)))))
(+ (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))) (* y (+ (* 1/3 (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))) (* y (+ (* 1/3 (* y (- (/ (* (sqrt 2) (+ (* 1/2 (+ (sin x) (* 1/256 (sin x)))) (* (+ (* -1/6 (sin x)) (* -1/1536 (sin x))) (- (cos x) 1)))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5)))))) (* -1/4 (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (* (- 3 (sqrt 5)) (- (cos x) 1)))) (pow (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))) 2)))))) (* 1/3 (- (/ (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5)))))) (* -1/4 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- 3 (sqrt 5))) (pow (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))) 2))))))))))
(fma.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) (*.f64 (*.f64 y y) (*.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal 257/512 binary64) (sin.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -257/1536 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64)))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/4 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (*.f64 #s(literal 257/256 binary64) (sin.f64 x))) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64)) #s(literal 2 binary64))))) y (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1/16 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/4 binary64) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64)) #s(literal 2 binary64)))))))))
(* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))
(*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))))
(+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1)))))
(fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x))))
(+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (+ (* y (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2))))) (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))))))
(fma.f64 (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 (*.f64 y (fma.f64 #s(literal -1/32 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1/16 binary64)))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) (sqrt.f64 #s(literal 2 binary64)))) y))
(+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (+ (* y (+ (* y (* (sqrt 2) (+ (* 1/2 (+ (sin x) (* 1/256 (sin x)))) (* (+ (* -1/6 (sin x)) (* -1/1536 (sin x))) (- (cos x) 1))))) (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))))) (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))))))
(fma.f64 (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (fma.f64 #s(literal 257/512 binary64) (sin.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -257/1536 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64)))) (*.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1/16 binary64))) (sqrt.f64 #s(literal 2 binary64)))) y)) y))
(* -1/16 (* (pow (sin x) 2) (sqrt 2)))
(*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(+ (* -1/16 (* (pow (sin x) 2) (sqrt 2))) (* y (* (sqrt 2) (+ (sin x) (* 1/256 (sin x))))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 257/256 binary64)) (sin.f64 x) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(+ (* -1/16 (* (pow (sin x) 2) (sqrt 2))) (* y (+ (* -1/16 (* y (sqrt 2))) (* (sqrt 2) (+ (sin x) (* 1/256 (sin x)))))))
(fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (*.f64 #s(literal 257/256 binary64) (sin.f64 x)))) y))
(+ (* -1/16 (* (pow (sin x) 2) (sqrt 2))) (* y (+ (* y (+ (* -1/16 (sqrt 2)) (* y (* (sqrt 2) (+ (* -1/6 (sin x)) (* -1/1536 (sin x))))))) (* (sqrt 2) (+ (sin x) (* 1/256 (sin x)))))))
(fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (*.f64 #s(literal 257/256 binary64) (sin.f64 x))) (*.f64 (*.f64 y (*.f64 (sqrt.f64 #s(literal 2 binary64)) y)) (*.f64 (sin.f64 x) #s(literal -257/1536 binary64)))) y))
(/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(+ (* -1/16 (/ (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (+ (* 2 (/ 1 (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (/ (* y (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1)))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))))
(fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(+ (* -1/16 (/ (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (+ (* y (+ (* y (- (/ (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))) (* -3/4 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- 3 (sqrt 5))) (pow (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))) 2))))) (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))))) (* 2 (/ 1 (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))))))
(fma.f64 (fma.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1/16 binary64))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 3/4 binary64) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (pow.f64 (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)) #s(literal 2 binary64))))) y (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) y (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(+ (* -1/16 (/ (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (+ (* y (+ (* y (- (+ (* y (- (/ (* (sqrt 2) (+ (* 1/2 (+ (sin x) (* 1/256 (sin x)))) (* (+ (* -1/6 (sin x)) (* -1/1536 (sin x))) (- (cos x) 1)))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))) (* -3/4 (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (* (- 3 (sqrt 5)) (- (cos x) 1)))) (pow (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))) 2))))) (/ (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (* -3/4 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- 3 (sqrt 5))) (pow (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))) 2))))) (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))))) (* 2 (/ 1 (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))))))
(fma.f64 (fma.f64 (fma.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal 257/512 binary64) (sin.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -257/1536 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (*.f64 #s(literal 3/4 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (*.f64 #s(literal 257/256 binary64) (sin.f64 x))) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)) #s(literal 2 binary64))))) y (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1/16 binary64))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 3/4 binary64) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (pow.f64 (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)) #s(literal 2 binary64)))))) y (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) y (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
1/3
#s(literal 1/3 binary64)
(+ 1/3 (* 1/24 (* (pow y 2) (- 3 (sqrt 5)))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) y) y #s(literal 1/3 binary64))
(+ 1/3 (* (pow y 2) (- (* (pow y 2) (- (* -1/192 (sqrt 2)) (+ (* -1/192 (pow (- 3 (sqrt 5)) 2)) (* 1/288 (- 3 (sqrt 5)))))) (* -1/24 (- 3 (sqrt 5))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/192 binary64) (-.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal -1/288 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (*.f64 y y) (*.f64 #s(literal 1/24 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (*.f64 y y) #s(literal 1/3 binary64))
(+ 1/3 (* (pow y 2) (- (* (pow y 2) (- (+ (* -1/192 (sqrt 2)) (* (pow y 2) (- (* -1/96 (+ (* -1/6 (sqrt 2)) (* -1/24 (sqrt 2)))) (+ (* -1/8 (* (- 3 (sqrt 5)) (- (* -1/192 (sqrt 2)) (+ (* -1/192 (pow (- 3 (sqrt 5)) 2)) (* 1/288 (- 3 (sqrt 5))))))) (+ (* -1/8640 (- 3 (sqrt 5))) (* 1/2304 (pow (- 3 (sqrt 5)) 2))))))) (+ (* -1/192 (pow (- 3 (sqrt 5)) 2)) (* 1/288 (- 3 (sqrt 5)))))) (* -1/24 (- 3 (sqrt 5))))))
(fma.f64 (fma.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -5/24 binary64)) #s(literal -1/96 binary64)) (fma.f64 (*.f64 #s(literal -1/8 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (fma.f64 #s(literal -1/192 binary64) (-.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal -1/288 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (fma.f64 #s(literal 1/2304 binary64) (pow.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal -1/8640 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))) (*.f64 y y) (fma.f64 #s(literal -1/192 binary64) (-.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal -1/288 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))) (*.f64 y y) (*.f64 #s(literal 1/24 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (*.f64 y y) #s(literal 1/3 binary64))
2
#s(literal 2 binary64)
(+ 2 (* -1/32 (* (pow y 4) (sqrt 2))))
(fma.f64 (*.f64 #s(literal -1/32 binary64) (pow.f64 y #s(literal 4 binary64))) (sqrt.f64 #s(literal 2 binary64)) #s(literal 2 binary64))
(+ 2 (* (pow y 4) (+ (* -1/16 (* (pow y 2) (+ (* -1/6 (sqrt 2)) (* -1/24 (sqrt 2))))) (* -1/32 (sqrt 2)))))
(fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -5/24 binary64)) #s(literal -1/16 binary64)) y) y (*.f64 #s(literal -1/32 binary64) (sqrt.f64 #s(literal 2 binary64)))) (pow.f64 y #s(literal 4 binary64)) #s(literal 2 binary64))
(+ 2 (* (pow y 4) (+ (* -1/32 (sqrt 2)) (* (pow y 2) (+ (* -1/16 (* (pow y 2) (+ (* 1/720 (sqrt 2)) (+ (* 1/72 (sqrt 2)) (* 1/45 (sqrt 2)))))) (* -1/16 (+ (* -1/6 (sqrt 2)) (* -1/24 (sqrt 2)))))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 y y) #s(literal -1/16 binary64)) (fma.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 3/80 binary64)) y) y (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -5/24 binary64))) (*.f64 #s(literal -1/32 binary64) (sqrt.f64 #s(literal 2 binary64)))) (pow.f64 y #s(literal 4 binary64)) #s(literal 2 binary64))
(* -1/16 (pow y 2))
(*.f64 (*.f64 y y) #s(literal -1/16 binary64))
(* (pow y 2) (- (* 1/48 (pow y 2)) 1/16))
(*.f64 (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/48 binary64)) #s(literal 1/16 binary64)) y) y)
(* (pow y 2) (- (* (pow y 2) (+ 1/48 (* -1/360 (pow y 2)))) 1/16))
(*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/360 binary64) (*.f64 y y) #s(literal 1/48 binary64)) y) y) #s(literal 1/16 binary64)) (*.f64 y y))
(* (pow y 2) (- (* (pow y 2) (+ 1/48 (* (pow y 2) (- (* 1/5040 (pow y 2)) 1/360)))) 1/16))
(*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/5040 binary64) (*.f64 y y)) #s(literal 1/360 binary64)) (*.f64 y y) #s(literal 1/48 binary64)) y) y) #s(literal 1/16 binary64)) (*.f64 y y))
(+ (* 3/2 (- 3 (sqrt 5))) (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1))))))
(fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))
(+ (* -3/4 (* (pow y 2) (- 3 (sqrt 5)))) (+ (* 3/2 (- 3 (sqrt 5))) (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1)))))))
(fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal -3/4 binary64) (*.f64 y y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))
(+ (* 3/2 (- 3 (sqrt 5))) (+ (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1))))) (* (pow y 2) (+ (* -3/4 (- 3 (sqrt 5))) (* 1/16 (* (pow y 2) (- 3 (sqrt 5))))))))
(fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 1/16 binary64) (*.f64 y y) #s(literal -3/4 binary64))) (*.f64 y y) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))))
(+ (* 3/2 (- 3 (sqrt 5))) (+ (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1))))) (* (pow y 2) (+ (* -3/4 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/480 (* (pow y 2) (- 3 (sqrt 5)))) (* 1/16 (- 3 (sqrt 5)))))))))
(fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal -1/480 binary64) (*.f64 y y) #s(literal 1/16 binary64))) (*.f64 y y) (*.f64 #s(literal -3/4 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (*.f64 y y) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))))
(/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (+ (* 3/2 (- 3 (sqrt 5))) (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1)))))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))))
(+ (* -1/16 (/ (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))) (+ (* 3/2 (- 3 (sqrt 5))) (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1)))))))) (+ (* 2 (/ 1 (+ (* 3/2 (- 3 (sqrt 5))) (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1)))))))) (/ (* y (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1)))) (+ (* 3/2 (- 3 (sqrt 5))) (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1)))))))))
(fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(+ (* -1/16 (/ (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))) (+ (* 3/2 (- 3 (sqrt 5))) (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1)))))))) (+ (* y (+ (* y (- (/ (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))) (+ (* 3/2 (- 3 (sqrt 5))) (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1))))))) (* -3/4 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- 3 (sqrt 5))) (pow (+ (* 3/2 (- 3 (sqrt 5))) (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1)))))) 2))))) (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))) (+ (* 3/2 (- 3 (sqrt 5))) (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1))))))))) (* 2 (/ 1 (+ (* 3/2 (- 3 (sqrt 5))) (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1))))))))))
(fma.f64 (fma.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1/16 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))) (*.f64 #s(literal 3/4 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (pow.f64 (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64))))) y (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))))) y (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(+ (* -1/16 (/ (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))) (+ (* 3/2 (- 3 (sqrt 5))) (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1)))))))) (+ (* y (+ (* y (- (+ (* y (- (/ (* (sqrt 2) (+ (* 1/2 (+ (sin x) (* 1/256 (sin x)))) (* (+ (* -1/6 (sin x)) (* -1/1536 (sin x))) (- (cos x) 1)))) (+ (* 3/2 (- 3 (sqrt 5))) (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1))))))) (* -3/4 (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (* (- 3 (sqrt 5)) (- (cos x) 1)))) (pow (+ (* 3/2 (- 3 (sqrt 5))) (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1)))))) 2))))) (/ (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))) (+ (* 3/2 (- 3 (sqrt 5))) (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1)))))))) (* -3/4 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- 3 (sqrt 5))) (pow (+ (* 3/2 (- 3 (sqrt 5))) (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1)))))) 2))))) (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))) (+ (* 3/2 (- 3 (sqrt 5))) (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1))))))))) (* 2 (/ 1 (+ (* 3/2 (- 3 (sqrt 5))) (* 3 (+ 1 (* 1/2 (* (cos x) (- (sqrt 5) 1))))))))))
(fma.f64 (fma.f64 (fma.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal 257/512 binary64) (sin.f64 x) (*.f64 (*.f64 (sin.f64 x) #s(literal -257/1536 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64)))) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))) (*.f64 (*.f64 #s(literal 3/4 binary64) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (*.f64 #s(literal 257/256 binary64) (sin.f64 x))) (pow.f64 (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64))))) y (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1/16 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))) (*.f64 #s(literal 3/4 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (pow.f64 (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64)))))) y (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))))) y (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(* 3 (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) #s(literal 3 binary64))
(+ (* -3/4 (* (pow y 2) (- 3 (sqrt 5)))) (* 3 (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) #s(literal 3 binary64) (*.f64 (*.f64 (*.f64 y y) #s(literal -3/4 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))
(+ (* 3 (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))) (* (pow y 2) (+ (* -3/4 (- 3 (sqrt 5))) (* 1/16 (* (pow y 2) (- 3 (sqrt 5)))))))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) #s(literal 3 binary64) (*.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 1/16 binary64) (*.f64 y y) #s(literal -3/4 binary64))) (*.f64 y y)))
(+ (* 3 (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))) (* (pow y 2) (+ (* -3/4 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/480 (* (pow y 2) (- 3 (sqrt 5)))) (* 1/16 (- 3 (sqrt 5))))))))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) #s(literal 3 binary64) (*.f64 (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal -1/480 binary64) (*.f64 y y) #s(literal 1/16 binary64))) (*.f64 y y) (*.f64 #s(literal -3/4 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (*.f64 y y)))
(- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))
(fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))
(- (+ (* -1/4 (* (pow y 2) (- 3 (sqrt 5)))) (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))
(fma.f64 (*.f64 (*.f64 y y) #s(literal -1/4 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))))
(- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (+ (* 1/2 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/4 (- 3 (sqrt 5))) (* 1/48 (* (pow y 2) (- 3 (sqrt 5)))))))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))
(+.f64 (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 y y) #s(literal 1/48 binary64) #s(literal -1/4 binary64))) (*.f64 y y) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))
(- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (+ (* 1/2 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/4 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/1440 (* (pow y 2) (- 3 (sqrt 5)))) (* 1/48 (- 3 (sqrt 5))))))))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))
(+.f64 (fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal -1/1440 binary64) (*.f64 y y) #s(literal 1/48 binary64))) (*.f64 y y) (*.f64 #s(literal -1/4 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (*.f64 y y) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))
(- (+ (cos x) (* 1/2 (pow y 2))) 1)
(fma.f64 (*.f64 y y) #s(literal 1/2 binary64) (-.f64 (cos.f64 x) #s(literal 1 binary64)))
(- (+ (cos x) (* (pow y 2) (+ 1/2 (* -1/24 (pow y 2))))) 1)
(fma.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 y y) #s(literal 1/2 binary64)) y) y (-.f64 (cos.f64 x) #s(literal 1 binary64)))
(- (+ (cos x) (* (pow y 2) (+ 1/2 (* (pow y 2) (- (* 1/720 (pow y 2)) 1/24))))) 1)
(fma.f64 (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) y) y (-.f64 (cos.f64 x) #s(literal 1 binary64)))
(+ (* (cos x) (- (sqrt 5) 1)) (* 4 (/ 1 (+ 3 (sqrt 5)))))
(fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))))
(+ (* -2 (/ (pow y 2) (+ 3 (sqrt 5)))) (+ (* 4 (/ 1 (+ 3 (sqrt 5)))) (* (cos x) (- (sqrt 5) 1))))
(+.f64 (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 y y) #s(literal 4 binary64)) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))))
(+ (* 4 (/ 1 (+ 3 (sqrt 5)))) (+ (* (cos x) (- (sqrt 5) 1)) (* (pow y 2) (- (* 1/6 (/ (pow y 2) (+ 3 (sqrt 5)))) (* 2 (/ 1 (+ 3 (sqrt 5))))))))
(fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 y y)) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)))) (*.f64 y y) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)))))
(+ (* 4 (/ 1 (+ 3 (sqrt 5)))) (+ (* (cos x) (- (sqrt 5) 1)) (* (pow y 2) (- (* (pow y 2) (+ (* -1/180 (/ (pow y 2) (+ 3 (sqrt 5)))) (* 1/6 (/ 1 (+ 3 (sqrt 5)))))) (* 2 (/ 1 (+ 3 (sqrt 5))))))))
(fma.f64 (-.f64 (*.f64 (/.f64 (fma.f64 #s(literal -1/180 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (*.f64 y y)) (/.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)))) (*.f64 y y) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)))))
(* (sin x) (sqrt 2))
(*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))
(+ (* -1/16 (* y (sqrt 2))) (* (sin x) (sqrt 2)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)))
(+ (* y (+ (* -1/16 (sqrt 2)) (* 1/96 (* (pow y 2) (sqrt 2))))) (* (sin x) (sqrt 2)))
(fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal 1/96 binary64) (*.f64 y y) #s(literal -1/16 binary64))) y (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64))))
(+ (* y (+ (* -1/16 (sqrt 2)) (* (pow y 2) (+ (* -1/1920 (* (pow y 2) (sqrt 2))) (* 1/96 (sqrt 2)))))) (* (sin x) (sqrt 2)))
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/1920 binary64) (*.f64 y y) #s(literal 1/96 binary64)))))
(* 1/2 (pow y 2))
(*.f64 (*.f64 y y) #s(literal 1/2 binary64))
(* (pow y 2) (+ 1/2 (* -1/24 (pow y 2))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 y y) #s(literal 1/2 binary64)) y) y)
(* (pow y 2) (+ 1/2 (* (pow y 2) (- (* 1/720 (pow y 2)) 1/24))))
(*.f64 (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) y) y)
(* (pow y 2) (+ 1/2 (* (pow y 2) (- (* (pow y 2) (+ 1/720 (* -1/40320 (pow y 2)))) 1/24))))
(*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/40320 binary64) (*.f64 y y) #s(literal 1/720 binary64)) y) y) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) (*.f64 y y))
(+ 2 (* -1/2 (* (pow y 2) (- 3 (sqrt 5)))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))
(+ 2 (* (pow y 2) (+ (* -1/2 (- 3 (sqrt 5))) (* 1/24 (* (pow y 2) (- 3 (sqrt 5)))))))
(fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 1/24 binary64) (*.f64 y y) #s(literal -1/2 binary64))) (*.f64 y y) #s(literal 2 binary64))
(+ 2 (* (pow y 2) (+ (* -1/2 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/720 (* (pow y 2) (- 3 (sqrt 5)))) (* 1/24 (- 3 (sqrt 5))))))))
(fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal -1/720 binary64) (*.f64 y y) #s(literal 1/24 binary64))) (*.f64 y y) (*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (*.f64 y y) #s(literal 2 binary64))
(- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))
(fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))
(- (+ 3 (+ (* -1/2 (* (pow y 2) (- 3 (sqrt 5)))) (* (cos x) (- (sqrt 5) 1)))) (sqrt 5))
(-.f64 (fma.f64 (*.f64 (*.f64 y y) #s(literal -1/2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (sqrt.f64 #s(literal 5 binary64)))
(- (+ 3 (+ (* (cos x) (- (sqrt 5) 1)) (* (pow y 2) (+ (* -1/2 (- 3 (sqrt 5))) (* 1/24 (* (pow y 2) (- 3 (sqrt 5)))))))) (sqrt 5))
(-.f64 (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 1/24 binary64) (*.f64 y y) #s(literal -1/2 binary64))) (*.f64 y y) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (sqrt.f64 #s(literal 5 binary64)))
(- (+ 3 (+ (* (cos x) (- (sqrt 5) 1)) (* (pow y 2) (+ (* -1/2 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/720 (* (pow y 2) (- 3 (sqrt 5)))) (* 1/24 (- 3 (sqrt 5))))))))) (sqrt 5))
(-.f64 (fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal -1/720 binary64) (*.f64 y y) #s(literal 1/24 binary64))) (*.f64 y y) (*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (*.f64 y y) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (sqrt.f64 #s(literal 5 binary64)))
(* -1/16 (pow (sin y) 2))
(*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))

rewrite283.0ms (1.3%)

Memory
4.8MiB live, 197.7MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0111805
0189773
1730707
25918707
08112700
Stop Event
iter limit
node limit
iter limit
Counts
30 → 648
Calls
Call 1
Inputs
(+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))
(*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)))
(*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))
#s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(/.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(*.f64 #s(literal 3 binary64) (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
(+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))
(-.f64 (cos.f64 x) (cos.f64 y))
(fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))
(-.f64 #s(literal 1 binary64) (cos.f64 y))
(-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))
(fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))
(-.f64 (cos.f64 x) #s(literal 1 binary64))
#s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x)))
(fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))
(pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64))
Outputs
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)) #s(literal 4 binary64)) (-.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal 8 binary64) (pow.f64 (neg.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))))) #s(literal 3 binary64))) (+.f64 #s(literal 4 binary64) (+.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 2 binary64) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 3 binary64)) #s(literal 8 binary64))) (neg.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) (-.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)) #s(literal 4 binary64))))
(/.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64))) (-.f64 #s(literal 2 binary64) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 3 binary64)) #s(literal 8 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 3 binary64)) #s(literal 8 binary64)) (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) (-.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)) #s(literal 4 binary64)))
(fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) #s(literal 2 binary64))
(fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64))
(fma.f64 (*.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal -2 binary64)) (*.f64 (sin.f64 (/.f64 (+.f64 y x) #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64)))) #s(literal 2 binary64))
(fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))
(fma.f64 #s(literal -2 binary64) (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 y x) #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64)))) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64))
(fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64))
(fma.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)) #s(literal 2 binary64))
(fma.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (*.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (cos.f64 x) (cos.f64 y))) #s(literal 2 binary64))
(fma.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(literal 2 binary64))
(fma.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))) #s(literal 2 binary64))
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))) #s(literal 2 binary64))
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))) #s(literal 2 binary64))
(-.f64 (/.f64 #s(literal 4 binary64) (-.f64 #s(literal 2 binary64) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))))) (/.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)) (-.f64 #s(literal 2 binary64) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))))))
(-.f64 #s(literal 2 binary64) (*.f64 (neg.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))))
(-.f64 #s(literal 2 binary64) (*.f64 (neg.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))))
(-.f64 #s(literal 2 binary64) (neg.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))))))
(+.f64 (/.f64 #s(literal 8 binary64) (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) (-.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)) #s(literal 4 binary64))) (/.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) (-.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)) #s(literal 4 binary64))))
(+.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 (cos.f64 x) (cos.f64 y))))
(+.f64 #s(literal 2 binary64) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 2 binary64) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (/.f64 #s(literal 2 binary64) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (/.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))) (-.f64 (/.f64 #s(literal 2 binary64) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (/.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64))))))
(/.f64 (+.f64 (pow.f64 (/.f64 #s(literal 2 binary64) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 2 binary64) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (/.f64 #s(literal 2 binary64) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (/.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64))))) (*.f64 (/.f64 #s(literal 2 binary64) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (/.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64)))) (neg.f64 (neg.f64 #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64))))))
(/.f64 (fma.f64 #s(literal 2 binary64) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (*.f64 #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))))) (*.f64 #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(/.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 2 binary64) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 3 binary64)) #s(literal 8 binary64)) (*.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) (-.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)) #s(literal 4 binary64)) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(/.f64 (neg.f64 (fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64))) (neg.f64 #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(/.f64 (fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64)) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(neg.f64 (/.f64 (fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64)) (neg.f64 #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64))))))
(fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (/.f64 #s(literal 2 binary64) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(fma.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (/.f64 (-.f64 (cos.f64 x) (cos.f64 y)) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (/.f64 #s(literal 2 binary64) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(fma.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (/.f64 #s(literal 2 binary64) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(-.f64 (/.f64 #s(literal 2 binary64) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (/.f64 (neg.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(+.f64 (/.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (/.f64 #s(literal 2 binary64) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(+.f64 (/.f64 #s(literal 2 binary64) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (/.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))
(*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))))
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal -2 binary64)) (*.f64 (sin.f64 (/.f64 (+.f64 y x) #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64)))))
(*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 #s(literal -2 binary64) (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 y x) #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64)))) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))))
(*.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (*.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))))
(*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) (+.f64 (cos.f64 y) (cos.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 y) #s(literal 3 binary64))) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))) (+.f64 (cos.f64 y) (cos.f64 x)))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 y) #s(literal 3 binary64)))) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))
(*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))
(*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (/.f64 (sin.f64 x) #s(literal 16 binary64)) #s(literal 2 binary64))) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (+.f64 (/.f64 (sin.f64 x) #s(literal 16 binary64)) (sin.f64 y)))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) #s(literal 3 binary64)) (pow.f64 (/.f64 (sin.f64 x) #s(literal 16 binary64)) #s(literal 3 binary64))) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 (/.f64 (sin.f64 x) #s(literal 16 binary64)) (+.f64 (/.f64 (sin.f64 x) #s(literal 16 binary64)) (sin.f64 y)) (pow.f64 (sin.f64 y) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (/.f64 (sin.f64 x) #s(literal 16 binary64)) #s(literal 2 binary64)))) (+.f64 (/.f64 (sin.f64 x) #s(literal 16 binary64)) (sin.f64 y)))
(/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (pow.f64 (sin.f64 y) #s(literal 3 binary64)) (pow.f64 (/.f64 (sin.f64 x) #s(literal 16 binary64)) #s(literal 3 binary64)))) (fma.f64 (/.f64 (sin.f64 x) #s(literal 16 binary64)) (+.f64 (/.f64 (sin.f64 x) #s(literal 16 binary64)) (sin.f64 y)) (pow.f64 (sin.f64 y) #s(literal 2 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(*.f64 (/.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 9 binary64))) (-.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64)) #s(literal 3 binary64)))
(*.f64 (/.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64)) (fma.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 27/8 binary64) #s(literal 27 binary64))) (+.f64 (-.f64 #s(literal 9 binary64) (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 9/2 binary64))) (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64)) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (*.f64 (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))) (-.f64 (/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (-.f64 (*.f64 (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (*.f64 (/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64)))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)) (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)) #s(literal 2 binary64))) (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 (fma.f64 #s(literal -1/4096 binary64) (pow.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 8 binary64)) (*.f64 (+.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64)))) (pow.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) (neg.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(neg.f64 (/.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64)) (neg.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(fma.f64 (/.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 9 binary64))) (-.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64)) #s(literal 3 binary64)) (/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(fma.f64 (/.f64 #s(literal 2 binary64) (fma.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 27/8 binary64) #s(literal 27 binary64))) (+.f64 (-.f64 #s(literal 9 binary64) (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 9/2 binary64))) (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64)) #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (-.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 9 binary64))) (-.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64)) #s(literal 3 binary64)) (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 27/8 binary64) #s(literal 27 binary64))) (+.f64 (-.f64 #s(literal 9 binary64) (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 9/2 binary64))) (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(fma.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(+.f64 (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(+.f64 (/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64)) #s(literal 4 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/4096 binary64) (pow.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 8 binary64))) (neg.f64 (+.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64)))) (pow.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64)) #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal -1/4096 binary64) (pow.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 8 binary64)) (+.f64 #s(literal 4 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))))))
(/.f64 (fma.f64 #s(literal -1/4096 binary64) (pow.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 8 binary64)) (+.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64)))) (pow.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal -1/16 binary64)) (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal 2 binary64))
(fma.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal 2 binary64))
(fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) #s(literal -1/16 binary64) #s(literal 2 binary64))
(fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (sqrt.f64 #s(literal 2 binary64)) #s(literal 2 binary64))
(fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))
(fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64))
(fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))
(fma.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 #s(literal -1/16 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64))
(fma.f64 #s(literal -1/16 binary64) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) #s(literal 2 binary64))
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64))) (/.f64 #s(literal 4 binary64) (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64))))
(-.f64 #s(literal 2 binary64) (*.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)))) (sqrt.f64 #s(literal 2 binary64))))
(-.f64 #s(literal 2 binary64) (*.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))))
(-.f64 #s(literal 2 binary64) (*.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64)))))
(-.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 y) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 3 binary64)) (+.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64)))) (pow.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64)))) (/.f64 #s(literal 8 binary64) (+.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64)))) (pow.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64)))))
(+.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))))
(*.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sin.f64 y))
(*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))
(*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64)))
(*.f64 (sin.f64 y) (*.f64 #s(literal -1/16 binary64) (sin.f64 y)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal -2 binary64))) #s(literal 3 binary64))
(*.f64 #s(literal 3 binary64) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x) #s(literal -1 binary64))))
(*.f64 #s(literal 3 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal -2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 2 binary64))) #s(literal 3 binary64)) (-.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))) #s(literal 3 binary64)) (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))) (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 3 binary64) (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 2 binary64)))) (-.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
(/.f64 (*.f64 #s(literal 3 binary64) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)))) (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))) (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 9 binary64)) (pow.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cos.f64 y)) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cos.f64 y))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64)) #s(literal 27 binary64)) (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x) #s(literal -1 binary64)) #s(literal 3 binary64)) #s(literal 3 binary64))) (fma.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 2 binary64)) #s(literal 9 binary64) (fma.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 9 binary64) (*.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cos.f64 y)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x) #s(literal -1 binary64)) #s(literal 3 binary64))))))
(/.f64 (-.f64 #s(literal 27 binary64) (pow.f64 (neg.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 9 binary64) (+.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 3 binary64) (neg.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cos.f64 y)) #s(literal 2 binary64)) (*.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 9 binary64)))) (neg.f64 (*.f64 #s(literal 3 binary64) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 27 binary64) (*.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64)) #s(literal 27 binary64)))) (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 2 binary64)) #s(literal 9 binary64) (*.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cos.f64 y)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 9 binary64))) (neg.f64 (-.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 3 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 3 binary64) (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3 binary64)) #s(literal 27/8 binary64) #s(literal 27 binary64))) (neg.f64 (+.f64 (-.f64 #s(literal 9 binary64) (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 9/2 binary64))) (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3 binary64)) #s(literal 27/8 binary64) #s(literal 27 binary64))) (neg.f64 (fma.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) (-.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 3 binary64)) #s(literal 9 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cos.f64 y)) #s(literal 2 binary64)) (*.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 9 binary64))) (*.f64 #s(literal 3 binary64) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 9 binary64)) (-.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 3 binary64)))
(/.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 3 binary64) (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 27 binary64) (*.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64)) #s(literal 27 binary64))) (fma.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 9 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cos.f64 y)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cos.f64 y)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 27 binary64) (*.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64)) #s(literal 27 binary64))) (fma.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 2 binary64)) #s(literal 9 binary64) (*.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cos.f64 y))))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3 binary64)) #s(literal 27/8 binary64) #s(literal 27 binary64)) (+.f64 (-.f64 #s(literal 9 binary64) (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 9/2 binary64))) (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3 binary64)) #s(literal 27/8 binary64) #s(literal 27 binary64)) (fma.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) (-.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 3 binary64)) #s(literal 9 binary64)))
(fma.f64 (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cos.f64 y)))
(fma.f64 (*.f64 #s(literal 3 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cos.f64 y)))
(fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cos.f64 y) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x) #s(literal -1 binary64))) #s(literal 3 binary64)))
(fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cos.f64 y) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)))
(fma.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x) #s(literal -1 binary64))) #s(literal 3 binary64)))
(fma.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)))
(fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64)))
(fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64)))
(fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64)))
(fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x) #s(literal -1 binary64))) #s(literal 3 binary64)))
(fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cos.f64 y)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cos.f64 y)))
(fma.f64 (*.f64 #s(literal 3 binary64) (cos.f64 y)) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x) #s(literal -1 binary64))) #s(literal 3 binary64)))
(fma.f64 (*.f64 #s(literal 3 binary64) (cos.f64 y)) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 3 binary64) (cos.f64 y)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x) #s(literal -1 binary64))) #s(literal 3 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 3 binary64) (cos.f64 y)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)))
(fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (*.f64 #s(literal 3 binary64) (cos.f64 y)) #s(literal 2 binary64)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x) #s(literal -1 binary64))) #s(literal 3 binary64)))
(fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (*.f64 #s(literal 3 binary64) (cos.f64 y)) #s(literal 2 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)))
(fma.f64 (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 2 binary64)) #s(literal 3 binary64) #s(literal 3 binary64))
(fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64))
(fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64)))
(fma.f64 #s(literal 3/2 binary64) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64)))
(fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3 binary64))
(fma.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cos.f64 y)))
(fma.f64 #s(literal 3 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x) #s(literal -1 binary64))) #s(literal 3 binary64)))
(fma.f64 #s(literal 3 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)))
(fma.f64 #s(literal 3 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 2 binary64)) #s(literal 3 binary64))
(fma.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cos.f64 y)))
(fma.f64 (cos.f64 y) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x) #s(literal -1 binary64))) #s(literal 3 binary64)))
(fma.f64 (cos.f64 y) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)))
(fma.f64 (cos.f64 y) (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x) #s(literal -1 binary64))) #s(literal 3 binary64)))
(fma.f64 (cos.f64 y) (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)))
(fma.f64 (cos.f64 x) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cos.f64 y)) #s(literal 2 binary64)) (*.f64 #s(literal 3 binary64) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))))) (/.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 9 binary64)) (*.f64 #s(literal 3 binary64) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 9 binary64) (-.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 3 binary64))))
(-.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)))) (/.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)))))
(-.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cos.f64 y)) (*.f64 #s(literal -3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))))
(-.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cos.f64 y)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x) #s(literal -1 binary64)) #s(literal 3 binary64)))
(-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64)))
(-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (neg.f64 (*.f64 #s(literal 3 binary64) (cos.f64 y))) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))))
(-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 3 binary64) (cos.f64 y))))
(-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 #s(literal -3 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
(-.f64 #s(literal 3 binary64) (*.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)))) #s(literal 3/2 binary64)))
(-.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)))))
(-.f64 #s(literal 3 binary64) (*.f64 #s(literal -3 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 2 binary64))))
(-.f64 #s(literal 3 binary64) (neg.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64))))
(+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y)))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64)) #s(literal 27 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 2 binary64)) #s(literal 9 binary64) (*.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cos.f64 y)))))) (/.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 27 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 2 binary64)) #s(literal 9 binary64) (*.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cos.f64 y)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 3 binary64)) (+.f64 (-.f64 #s(literal 9 binary64) (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 9/2 binary64))) (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 2 binary64)))) (/.f64 #s(literal 27 binary64) (+.f64 (-.f64 #s(literal 9 binary64) (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 9/2 binary64))) (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 2 binary64)))))
(+.f64 (/.f64 #s(literal 27 binary64) (fma.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) (-.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 3 binary64)) #s(literal 9 binary64))) (/.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 3 binary64)) (fma.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) (-.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 3 binary64)) #s(literal 9 binary64))))
(+.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64)))
(+.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cos.f64 y)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x) #s(literal -1 binary64))) #s(literal 3 binary64)))
(+.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cos.f64 y)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)))
(+.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 3 binary64))
(+.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cos.f64 y)))
(+.f64 #s(literal 3 binary64) (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)))
(*.f64 (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 3 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) #s(literal 3 binary64)))
(*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))
(*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64))) #s(literal 3 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (fma.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 3 binary64) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))))
(/.f64 (*.f64 #s(literal 3 binary64) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)))
(/.f64 (*.f64 #s(literal 3 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 3 binary64) #s(literal 3 binary64))
(fma.f64 #s(literal 3 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 3 binary64))
(+.f64 (*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 3 binary64)) #s(literal 3 binary64))
(+.f64 (*.f64 #s(literal 3 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) #s(literal 3 binary64))
(+.f64 #s(literal 3 binary64) (*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 3 binary64)))
(+.f64 #s(literal 3 binary64) (*.f64 #s(literal 3 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))))
(*.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cos.f64 y)) #s(literal 2 binary64)) (*.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 9 binary64)))) (*.f64 #s(literal 3 binary64) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))))
(*.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) (fma.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 27 binary64) (*.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64)) #s(literal 27 binary64)))) (fma.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 2 binary64)) #s(literal 9 binary64) (*.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cos.f64 y))))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal -2 binary64)))) #s(literal 3 binary64))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal -2 binary64))))
(/.f64 (neg.f64 (neg.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(/.f64 (neg.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(neg.f64 (/.f64 (neg.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(neg.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) (neg.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
#s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))) #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal 8 binary64) (pow.f64 (neg.f64 (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(literal 3 binary64))) (+.f64 #s(literal 4 binary64) (+.f64 (pow.f64 (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))) #s(literal 3 binary64)) #s(literal 8 binary64))) (neg.f64 (fma.f64 (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 4 binary64))))
(/.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))) #s(literal 2 binary64))) (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))) #s(literal 3 binary64)) #s(literal 8 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))) #s(literal 2 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))) #s(literal 3 binary64)) #s(literal 8 binary64)) (fma.f64 (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 4 binary64)))
(fma.f64 (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(literal -2 binary64)) (*.f64 (sin.f64 (/.f64 (+.f64 y x) #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64)))) #s(literal 2 binary64))
(fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) #s(literal 2 binary64))
(fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) #s(literal 2 binary64))
(fma.f64 #s(literal -2 binary64) (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 y x) #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64)))) (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))) #s(literal 2 binary64))
(fma.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)) #s(literal 2 binary64))
(fma.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(literal 2 binary64))
(fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(literal 2 binary64))
(fma.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))) #s(literal 2 binary64))
(-.f64 (/.f64 #s(literal 4 binary64) (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))))) (/.f64 (pow.f64 (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))) #s(literal 2 binary64)) (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))))))
(-.f64 #s(literal 2 binary64) (*.f64 (neg.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))))
(-.f64 #s(literal 2 binary64) (*.f64 (neg.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))))
(-.f64 #s(literal 2 binary64) (neg.f64 (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))))
(+.f64 (/.f64 #s(literal 8 binary64) (fma.f64 (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 4 binary64))) (/.f64 (pow.f64 (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 4 binary64))))
(+.f64 (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))))) (-.f64 (cos.f64 x) (cos.f64 y))))
(+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 2 binary64) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (/.f64 #s(literal 2 binary64) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64))))) (*.f64 (/.f64 (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (/.f64 (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))) (-.f64 (/.f64 #s(literal 2 binary64) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (/.f64 (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64))))))
(/.f64 (+.f64 (pow.f64 (/.f64 #s(literal 2 binary64) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 2 binary64) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (/.f64 #s(literal 2 binary64) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (/.f64 (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64))))) (*.f64 (/.f64 #s(literal 2 binary64) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (/.f64 (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)) #s(literal 2 binary64)))) (neg.f64 (neg.f64 #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64))))))
(/.f64 (fma.f64 #s(literal 2 binary64) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (*.f64 #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.f64 #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(/.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))) #s(literal 3 binary64)) #s(literal 8 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 4 binary64)) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)) #s(literal 2 binary64))) (neg.f64 #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)) #s(literal 2 binary64)) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(neg.f64 (/.f64 (fma.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)) #s(literal 2 binary64)) (neg.f64 #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64))))))
(fma.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (/.f64 (-.f64 (cos.f64 x) (cos.f64 y)) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (/.f64 #s(literal 2 binary64) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(fma.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (/.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (/.f64 #s(literal 2 binary64) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (/.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (/.f64 #s(literal 2 binary64) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(-.f64 (/.f64 #s(literal 2 binary64) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (/.f64 (neg.f64 (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(+.f64 (/.f64 (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (/.f64 #s(literal 2 binary64) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(+.f64 (/.f64 #s(literal 2 binary64) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (/.f64 (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(*.f64 (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(literal -2 binary64)) (*.f64 (sin.f64 (/.f64 (+.f64 y x) #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64)))))
(*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))
(*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 y x) #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64)))) (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))))
(*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))))
(*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))) (+.f64 (cos.f64 y) (cos.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 y) #s(literal 3 binary64))) (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))) (+.f64 (cos.f64 y) (cos.f64 x)))
(/.f64 (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 y) #s(literal 3 binary64)))) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))
(*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (/.f64 (sin.f64 x) #s(literal 16 binary64)) #s(literal 2 binary64))) #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64))))) (+.f64 (/.f64 (sin.f64 x) #s(literal 16 binary64)) (sin.f64 y)))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) #s(literal 3 binary64)) (pow.f64 (/.f64 (sin.f64 x) #s(literal 16 binary64)) #s(literal 3 binary64))) #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64))))) (fma.f64 (/.f64 (sin.f64 x) #s(literal 16 binary64)) (+.f64 (/.f64 (sin.f64 x) #s(literal 16 binary64)) (sin.f64 y)) (pow.f64 (sin.f64 y) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (pow.f64 (/.f64 (sin.f64 x) #s(literal 16 binary64)) #s(literal 2 binary64)))) (+.f64 (/.f64 (sin.f64 x) #s(literal 16 binary64)) (sin.f64 y)))
(/.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (pow.f64 (sin.f64 y) #s(literal 3 binary64)) (pow.f64 (/.f64 (sin.f64 x) #s(literal 16 binary64)) #s(literal 3 binary64)))) (fma.f64 (/.f64 (sin.f64 x) #s(literal 16 binary64)) (+.f64 (/.f64 (sin.f64 x) #s(literal 16 binary64)) (sin.f64 y)) (pow.f64 (sin.f64 y) #s(literal 2 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64))) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))))
(*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) #s(literal 2 binary64))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)))
(/.f64 (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal -2 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 4 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)))) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 6 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)))) (+.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 4 binary64))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 4 binary64)) #s(literal 1 binary64))) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 6 binary64)) #s(literal 1 binary64))) (+.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)))) #s(literal 2 binary64))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal -2 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal -2 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))))
(/.f64 (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 4 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 6 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 2 binary64) (+.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 4 binary64)))))
(/.f64 (*.f64 #s(literal -2 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 4 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal -2 binary64)) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 #s(literal -2 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 6 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal -2 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 4 binary64)))))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 4 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 6 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 4 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 4 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)))) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 4 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal -2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 4 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 6 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)))) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 4 binary64))) #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 4 binary64))) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal -2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 4 binary64))) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (cos.f64 x) #s(literal 1 binary64))
(fma.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))
(fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (/.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))
(fma.f64 (cos.f64 x) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)))) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)))))
(-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 1 binary64)))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (cos.f64 x)) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)))
(+.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 1 binary64))) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (fma.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (fma.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(+.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)))
(/.f64 (neg.f64 (/.f64 #s(literal 2 binary64) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)))) #s(literal -2 binary64))
(/.f64 (/.f64 #s(literal 2 binary64) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) #s(literal 2 binary64))
(/.f64 #s(literal -2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)))
(/.f64 #s(literal 2 binary64) (neg.f64 (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal -2 binary64))))
(/.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(neg.f64 (/.f64 #s(literal -2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal -2 binary64))) #s(literal 3 binary64))
(*.f64 #s(literal 3 binary64) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x) #s(literal -1 binary64))))
(*.f64 #s(literal 3 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal -2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 2 binary64))) #s(literal 3 binary64)) (-.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))) #s(literal 3 binary64)) (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))) (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 3 binary64) (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 2 binary64)))) (-.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
(/.f64 (*.f64 #s(literal 3 binary64) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)))) (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))) (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 9 binary64)) (pow.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cos.f64 y)) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cos.f64 y))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64)) #s(literal 27 binary64)) (pow.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x) #s(literal -1 binary64)) #s(literal 3 binary64)) #s(literal 3 binary64))) (fma.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 2 binary64)) #s(literal 9 binary64) (fma.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 9 binary64) (*.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cos.f64 y)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x) #s(literal -1 binary64)) #s(literal 3 binary64))))))
(/.f64 (-.f64 #s(literal 27 binary64) (pow.f64 (neg.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 9 binary64) (+.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 3 binary64) (neg.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cos.f64 y)) #s(literal 2 binary64)) (*.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 9 binary64)))) (neg.f64 (*.f64 #s(literal 3 binary64) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 27 binary64) (*.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64)) #s(literal 27 binary64)))) (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 2 binary64)) #s(literal 9 binary64) (*.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cos.f64 y)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 9 binary64))) (neg.f64 (-.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 3 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 3 binary64) (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3 binary64)) #s(literal 27/8 binary64) #s(literal 27 binary64))) (neg.f64 (+.f64 (-.f64 #s(literal 9 binary64) (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 9/2 binary64))) (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3 binary64)) #s(literal 27/8 binary64) #s(literal 27 binary64))) (neg.f64 (fma.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) (-.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 3 binary64)) #s(literal 9 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cos.f64 y)) #s(literal 2 binary64)) (*.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 9 binary64))) (*.f64 #s(literal 3 binary64) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 9 binary64)) (-.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 3 binary64)))
(/.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 3 binary64) (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 27 binary64) (*.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64)) #s(literal 27 binary64))) (fma.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 9 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cos.f64 y)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cos.f64 y)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 27 binary64) (*.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64)) #s(literal 27 binary64))) (fma.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 2 binary64)) #s(literal 9 binary64) (*.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cos.f64 y))))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3 binary64)) #s(literal 27/8 binary64) #s(literal 27 binary64)) (+.f64 (-.f64 #s(literal 9 binary64) (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 9/2 binary64))) (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3 binary64)) #s(literal 27/8 binary64) #s(literal 27 binary64)) (fma.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) (-.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 3 binary64)) #s(literal 9 binary64)))
(fma.f64 (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cos.f64 y)))
(fma.f64 (*.f64 #s(literal 3 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cos.f64 y)))
(fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cos.f64 y) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x) #s(literal -1 binary64))) #s(literal 3 binary64)))
(fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cos.f64 y) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)))
(fma.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x) #s(literal -1 binary64))) #s(literal 3 binary64)))
(fma.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)))
(fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64)))
(fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64)))
(fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64)))
(fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x) #s(literal -1 binary64))) #s(literal 3 binary64)))
(fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cos.f64 y)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cos.f64 y)))
(fma.f64 (*.f64 #s(literal 3 binary64) (cos.f64 y)) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x) #s(literal -1 binary64))) #s(literal 3 binary64)))
(fma.f64 (*.f64 #s(literal 3 binary64) (cos.f64 y)) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 3 binary64) (cos.f64 y)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x) #s(literal -1 binary64))) #s(literal 3 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 3 binary64) (cos.f64 y)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)))
(fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (*.f64 #s(literal 3 binary64) (cos.f64 y)) #s(literal 2 binary64)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x) #s(literal -1 binary64))) #s(literal 3 binary64)))
(fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (*.f64 #s(literal 3 binary64) (cos.f64 y)) #s(literal 2 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)))
(fma.f64 (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 2 binary64)) #s(literal 3 binary64) #s(literal 3 binary64))
(fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64))
(fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64)))
(fma.f64 #s(literal 3/2 binary64) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64)))
(fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3 binary64))
(fma.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cos.f64 y)))
(fma.f64 #s(literal 3 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x) #s(literal -1 binary64))) #s(literal 3 binary64)))
(fma.f64 #s(literal 3 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)))
(fma.f64 #s(literal 3 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 2 binary64)) #s(literal 3 binary64))
(fma.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cos.f64 y)))
(fma.f64 (cos.f64 y) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x) #s(literal -1 binary64))) #s(literal 3 binary64)))
(fma.f64 (cos.f64 y) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)))
(fma.f64 (cos.f64 y) (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x) #s(literal -1 binary64))) #s(literal 3 binary64)))
(fma.f64 (cos.f64 y) (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)))
(fma.f64 (cos.f64 x) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cos.f64 y)) #s(literal 2 binary64)) (*.f64 #s(literal 3 binary64) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))))) (/.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 9 binary64)) (*.f64 #s(literal 3 binary64) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 9 binary64) (-.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 3 binary64))))
(-.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)))) (/.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)))))
(-.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cos.f64 y)) (*.f64 #s(literal -3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))))
(-.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cos.f64 y)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x) #s(literal -1 binary64)) #s(literal 3 binary64)))
(-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64)))
(-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (neg.f64 (*.f64 #s(literal 3 binary64) (cos.f64 y))) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))))
(-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 3 binary64) (cos.f64 y))))
(-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 #s(literal -3 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
(-.f64 #s(literal 3 binary64) (*.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)))) #s(literal 3/2 binary64)))
(-.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)))))
(-.f64 #s(literal 3 binary64) (*.f64 #s(literal -3 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 2 binary64))))
(-.f64 #s(literal 3 binary64) (neg.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64))))
(+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y)))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64)) #s(literal 27 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 2 binary64)) #s(literal 9 binary64) (*.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cos.f64 y)))))) (/.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 27 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 2 binary64)) #s(literal 9 binary64) (*.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cos.f64 y)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 3 binary64)) (+.f64 (-.f64 #s(literal 9 binary64) (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 9/2 binary64))) (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 2 binary64)))) (/.f64 #s(literal 27 binary64) (+.f64 (-.f64 #s(literal 9 binary64) (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 9/2 binary64))) (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 2 binary64)))))
(+.f64 (/.f64 #s(literal 27 binary64) (fma.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) (-.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 3 binary64)) #s(literal 9 binary64))) (/.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 3 binary64)) (fma.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) (-.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 3 binary64)) #s(literal 9 binary64))))
(+.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64)))
(+.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cos.f64 y)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x) #s(literal -1 binary64))) #s(literal 3 binary64)))
(+.f64 (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cos.f64 y)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)))
(+.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 3 binary64))
(+.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cos.f64 y)))
(+.f64 #s(literal 3 binary64) (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 2 binary64)) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 2 binary64))) #s(literal 1 binary64)) (-.f64 (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 2 binary64)) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 2 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 2 binary64)) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 2 binary64)) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 2 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 2 binary64)) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 2 binary64))) (*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))) (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))) (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)))))
(/.f64 (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (fma.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64))) #s(literal 2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64) (*.f64 (fma.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))) (*.f64 (fma.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 2 binary64))) (-.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))) (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64))))
(fma.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64))) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))
(fma.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))
(fma.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y))))
(fma.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (cos.f64 x) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
(fma.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (cos.f64 x) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y) #s(literal 1 binary64)))
(fma.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))
(fma.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y))))
(fma.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
(fma.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y) #s(literal 1 binary64)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))
(fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y))))
(fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
(fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y) #s(literal 1 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))
(fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (cos.f64 y) #s(literal 2 binary64)) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))
(fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (/.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y))))
(fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (/.f64 (cos.f64 x) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
(fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (/.f64 (cos.f64 x) #s(literal 2 binary64)) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y) #s(literal 1 binary64)))
(fma.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y))))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y) #s(literal 1 binary64)))
(fma.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))
(fma.f64 (cos.f64 x) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y))))
(fma.f64 (cos.f64 x) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
(fma.f64 (cos.f64 x) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y) #s(literal 1 binary64)))
(fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y))))
(fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
(fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y) #s(literal 1 binary64)))
(-.f64 (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)))
(-.f64 (/.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 2 binary64)) (-.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(-.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))))
(-.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)))))
(-.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) (*.f64 (neg.f64 (cos.f64 y)) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))))
(-.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y)))
(-.f64 #s(literal 1 binary64) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal -2 binary64)))
(+.f64 (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)))
(+.f64 (/.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))) (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64)) (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))) (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(+.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))
(+.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y))))
(+.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
(+.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y) #s(literal 1 binary64)))
(+.f64 (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 2 binary64)) #s(literal 1 binary64))
(+.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))
(+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64)))) (sin.f64 (/.f64 (+.f64 y x) #s(literal 2 binary64))))
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 y x) #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64)))) #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 y))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 y))) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (neg.f64 (neg.f64 x)) (neg.f64 y)) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (neg.f64 (neg.f64 x)) (neg.f64 y)) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (neg.f64 (neg.f64 x)) y) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (neg.f64 (neg.f64 x)) y) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (neg.f64 x) (neg.f64 (neg.f64 y))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (neg.f64 x) (neg.f64 (neg.f64 y))) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 x (neg.f64 (neg.f64 y))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 x (neg.f64 (neg.f64 y))) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (neg.f64 x) (neg.f64 y)) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (neg.f64 x) (neg.f64 y)) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (neg.f64 x) y) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (neg.f64 x) y) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 x (neg.f64 y)) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 x (neg.f64 y)) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 y x) #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64))) (+.f64 (neg.f64 y) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64))) (+.f64 (neg.f64 y) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64))) (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) y)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64))) (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) y)) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) x) (+.f64 (neg.f64 y) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) x) (+.f64 (neg.f64 y) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) x) (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) y)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) x) (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) y)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))) (neg.f64 (+.f64 (cos.f64 y) (cos.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 y) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))) (+.f64 (cos.f64 y) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 y) #s(literal 3 binary64))) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (+.f64 (cos.f64 y) (cos.f64 x))) (/.f64 (pow.f64 (cos.f64 y) #s(literal 2 binary64)) (+.f64 (cos.f64 y) (cos.f64 x))))
(-.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (cos.f64 y) #s(literal 3 binary64)) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))
(-.f64 (cos.f64 x) (cos.f64 y))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64))) (-.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) (cos.f64 y)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) (cos.f64 y))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) (cos.f64 y)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 2 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) (cos.f64 y))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (cos.f64 y)) #s(literal -4 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)))
(fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (cos.f64 y)) (fma.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 5 binary64) #s(literal 27 binary64))) (-.f64 #s(literal 14 binary64) (*.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)))
(fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)))
(fma.f64 #s(literal 4 binary64) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)))
(fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (neg.f64 (neg.f64 (cos.f64 y))) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))
(fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))
(fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)))
(fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (neg.f64 (neg.f64 (cos.f64 y))) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))
(fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) (cos.f64 y)))) (/.f64 (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 2 binary64)) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) (cos.f64 y)))))
(-.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (*.f64 (neg.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x)))
(-.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (*.f64 (neg.f64 (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))))
(-.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) (cos.f64 y)))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64)))))
(+.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)))
(+.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (neg.f64 (neg.f64 (cos.f64 y))) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))
(+.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))
(*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (/.f64 (sin.f64 y) #s(literal 16 binary64)) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))) (+.f64 (/.f64 (sin.f64 y) #s(literal 16 binary64)) (sin.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (/.f64 (sin.f64 y) #s(literal 16 binary64)) #s(literal 3 binary64))) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (/.f64 (sin.f64 y) #s(literal 16 binary64)) (+.f64 (/.f64 (sin.f64 y) #s(literal 16 binary64)) (sin.f64 x)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))
(/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (/.f64 (sin.f64 y) #s(literal 16 binary64)) #s(literal 2 binary64)))) (+.f64 (/.f64 (sin.f64 y) #s(literal 16 binary64)) (sin.f64 x)))
(/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (/.f64 (sin.f64 y) #s(literal 16 binary64)) #s(literal 3 binary64)))) (fma.f64 (/.f64 (sin.f64 y) #s(literal 16 binary64)) (+.f64 (/.f64 (sin.f64 y) #s(literal 16 binary64)) (sin.f64 x)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (cos.f64 y))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 y) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (cos.f64 y) (+.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 y) #s(literal 3 binary64))) (fma.f64 (cos.f64 y) (+.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal 1 binary64)))
(/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (cos.f64 y)))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (cos.f64 y))) (/.f64 (pow.f64 (cos.f64 y) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (cos.f64 y))))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 y) (+.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal 1 binary64))) (/.f64 (pow.f64 (cos.f64 y) #s(literal 3 binary64)) (fma.f64 (cos.f64 y) (+.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal 1 binary64))))
(-.f64 #s(literal 1 binary64) (cos.f64 y))
(*.f64 (/.f64 #s(literal 4 binary64) (fma.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 5 binary64) #s(literal 27 binary64))) (-.f64 #s(literal 14 binary64) (*.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))))
(*.f64 #s(literal -1 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 27 binary64) (pow.f64 #s(literal 5 binary64) #s(literal 3/2 binary64)))) (neg.f64 (+.f64 #s(literal 14 binary64) (*.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)))))
(/.f64 (-.f64 #s(literal 27 binary64) (pow.f64 #s(literal 5 binary64) #s(literal 3/2 binary64))) (+.f64 #s(literal 14 binary64) (*.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))))
(/.f64 #s(literal -4 binary64) (neg.f64 (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))))
(/.f64 #s(literal 4 binary64) (neg.f64 (neg.f64 (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)))
(neg.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)))
(-.f64 (/.f64 #s(literal 9 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 5 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))))
(-.f64 (/.f64 #s(literal 27 binary64) (+.f64 #s(literal 14 binary64) (*.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)))) (/.f64 (pow.f64 #s(literal 5 binary64) #s(literal 3/2 binary64)) (+.f64 #s(literal 14 binary64) (*.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)))))
(-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))
(/.f64 (-.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64)) (+.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)))
(/.f64 (-.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 2 binary64))) (-.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 2 binary64)) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 2 binary64)) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))))
(/.f64 (+.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (cos.f64 y)) #s(literal -4 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))
(fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (cos.f64 y)) (fma.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 5 binary64) #s(literal 27 binary64))) (-.f64 #s(literal 14 binary64) (*.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))
(fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 4 binary64) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))
(fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) (/.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))))
(-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64))
(-.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) (cos.f64 y)))
(-.f64 (sqrt.f64 #s(literal 5 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3 binary64)) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 2 binary64)))))
(+.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))
(+.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (cos.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (cos.f64 x) (cos.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x)))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 (cos.f64 x) (cos.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x))))
(-.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (cos.f64 x))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (cos.f64 x))))
(-.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (cos.f64 x) (cos.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x)))) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 x) (cos.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x)))))
(-.f64 (cos.f64 x) #s(literal 1 binary64))
#s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (sqrt.f64 #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64))) (-.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) (cos.f64 y)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) (cos.f64 y))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) (cos.f64 y)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 2 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) (cos.f64 y))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (cos.f64 y)) #s(literal -4 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)))
(fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (cos.f64 y)) (fma.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 5 binary64) #s(literal 27 binary64))) (-.f64 #s(literal 14 binary64) (*.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)))
(fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)))
(fma.f64 #s(literal 4 binary64) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)))
(fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (neg.f64 (neg.f64 (cos.f64 y))) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))
(fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))
(fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)))
(fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (neg.f64 (neg.f64 (cos.f64 y))) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))
(fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) (cos.f64 y)))) (/.f64 (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 2 binary64)) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) (cos.f64 y)))))
(-.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (*.f64 (neg.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x)))
(-.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (*.f64 (neg.f64 (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))))
(-.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) (cos.f64 y)))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64)))))
(+.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)))
(+.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (neg.f64 (neg.f64 (cos.f64 y))) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))
(+.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))
(*.f64 (*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64))) (cos.f64 x))
(*.f64 (*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) (cos.f64 x)) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)))
(*.f64 (*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (cos.f64 x))
(*.f64 (*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) (cos.f64 x)) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(*.f64 (neg.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x))) (neg.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x))))
(*.f64 (fabs.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x))) (fabs.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x))))
(*.f64 (fabs.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (fabs.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))))
(*.f64 (exp.f64 (log.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)))) (exp.f64 (log.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)))))
(*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)))
(*.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) (*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 1 binary64)))
(*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (*.f64 (cos.f64 x) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x))))
(*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (cos.f64 x) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))))
(*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)))
(*.f64 (cos.f64 x) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x))))
(*.f64 (cos.f64 x) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))))
(pow.f64 (exp.f64 (log.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)))) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x))) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 2 binary64))
(/.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 4 binary64))
(exp.f64 (log.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64))))
(+.f64 (cosh.f64 (log.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)))) (sinh.f64 (log.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 2 binary64)))))

eval481.0ms (2.3%)

Memory
-11.7MiB live, 341.5MiB allocated
Compiler

Compiled 74 863 to 3 896 computations (94.8% saved)

prune300.0ms (1.4%)

Memory
8.2MiB live, 413.6MiB allocated
Pruning

108 alts after pruning (106 fresh and 2 done)

PrunedKeptTotal
New74338781
Fresh306898
Picked325
Done000
Total776108884
Accuracy
99.9%
Counts
884 → 108
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.3%
(fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
99.2%
(fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (*.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 2/3 binary64) (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))))
99.3%
(fma.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (/.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
99.3%
(/.f64 (fma.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (*.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (cos.f64 x) (cos.f64 y))) #s(literal 2 binary64)) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
99.2%
(/.f64 (/.f64 (fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64)))) #s(literal 3 binary64))
99.1%
(/.f64 (/.f64 (fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))))
99.2%
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)) #s(literal 4 binary64)) (-.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
63.7%
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal -2 binary64)))) #s(literal 3 binary64))
63.7%
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal -2 binary64))))
99.3%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
99.2%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))))
99.2%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (/.f64 (fma.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))))))
99.3%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y)))))
61.6%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) #s(approx (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3) (*.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64)))))
99.0%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 2 binary64) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))))))
73.0%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64))))))
60.7%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
52.6%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/16 binary64) (*.f64 x x) #s(literal -3/4 binary64))) (*.f64 x x) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)))))
52.3%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) x) x) #s(literal 1/2 binary64)) (*.f64 x x) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
51.5%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) #s(literal 1/2 binary64)) x) x (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
52.0%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (*.f64 y y) #s(literal 1/2 binary64) (-.f64 (cos.f64 x) #s(literal 1 binary64)))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
52.5%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
64.0%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 (cos.f64 x) #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
63.2%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
63.3%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))
63.2%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))))
60.7%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
43.3%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
52.8%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal 1/96 binary64) (*.f64 y y) #s(literal -1/16 binary64))) y (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
52.8%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal 1/96 binary64) (*.f64 y y) #s(literal -1/16 binary64))) y (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
52.0%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
51.9%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64))) (*.f64 (*.f64 x x) x)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
52.3%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/1920 binary64) (*.f64 y y) #s(literal 1/96 binary64))) (*.f64 (*.f64 y y) y)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
52.3%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/1920 binary64) (*.f64 y y) #s(literal 1/96 binary64))) (*.f64 (*.f64 y y) y)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
63.0%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
63.0%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
62.9%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
52.2%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) #s(approx (+ (* (cos x) (- (sqrt 5) 1)) (* (- 3 (sqrt 5)) (cos y))) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))))
51.9%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
58.2%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
52.6%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
34.4%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
65.5%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
65.5%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
65.5%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
65.5%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
46.1%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
63.0%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
99.3%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x)))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y))))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
63.0%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
46.1%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
62.8%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
63.7%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
63.7%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
63.7%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (/.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))
63.7%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))
63.7%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
63.7%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
63.7%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 3 binary64) (cos.f64 y)))))
63.7%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64))))
63.7%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))))))
63.7%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
63.7%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y) #s(literal 1 binary64)))))
63.7%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y))))))
43.0%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
44.4%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (*.f64 (-.f64 #s(approx (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
63.7%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 #s(approx (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
63.7%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)))))
34.9%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
51.9%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal -3/4 binary64) (*.f64 y y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
43.6%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
61.2%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
43.6%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
61.2%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
35.8%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 #s(approx (- (cos x) 1) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
99.1%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (sin.f64 x) #s(literal -1/16 binary64) (sin.f64 y))) (fma.f64 (sin.f64 y) #s(literal -1/16 binary64) (sin.f64 x)) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
99.3%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
99.1%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64))))))
99.4%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
99.3%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
62.9%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
63.8%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
63.3%
(*.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) (fma.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 27 binary64) (*.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64)) #s(literal 27 binary64)))) (fma.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 2 binary64)) #s(literal 9 binary64) (*.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cos.f64 y))))))
57.3%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))))))
99.3%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64)) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))))
57.3%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal -1/16 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
29.1%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (/.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 9 binary64))) (-.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64)) #s(literal 3 binary64)) (/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
60.3%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
60.3%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
60.3%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
60.2%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
60.3%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
32.8%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/40320 binary64) (*.f64 y y) #s(literal 1/720 binary64)) y) y) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) (*.f64 y y))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
31.5%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
32.9%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
31.5%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 y y) #s(literal 1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
60.2%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (/.f64 (fma.f64 #s(literal -1/4096 binary64) (pow.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 8 binary64)) (+.f64 #s(literal 4 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64)))))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
43.5%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 #s(approx (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
29.1%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (*.f64 (/.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 9 binary64))) (-.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64)) #s(literal 3 binary64))))
33.1%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) (fma.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) y) y #s(literal 1/3 binary64))))
41.4%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) #s(literal 1/3 binary64)))
60.0%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (/ (+ (* (* (cos y) (- 3 (sqrt 5))) (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1)) (* 2 (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1))) (* 2 (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1))))) (/.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))))
99.0%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (/ (+ (* (* (cos y) (- 3 (sqrt 5))) (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1)) (* 2 (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1))) (* 2 (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1))))) (*.f64 (*.f64 #s(literal 2/3 binary64) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))))))
61.2%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (/ (+ (* (* (cos y) (- 3 (sqrt 5))) (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1)) (* 2 (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1))) (* 2 (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1))))) (*.f64 (*.f64 #s(literal 2/3 binary64) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))))))
60.2%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
99.1%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
61.2%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
57.2%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64)))))
Compiler

Compiled 17 151 to 10 713 computations (37.5% saved)

simplify128.0ms (0.6%)

Memory
9.6MiB live, 204.6MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))
cost-diff0
(/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
cost-diff0
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal -1/16 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
cost-diff15
(fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal -1/16 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
cost-diff0
#s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))
cost-diff0
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
cost-diff1
(+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))
cost-diff1
(*.f64 #s(literal 3 binary64) (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
cost-diff0
#s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))
cost-diff0
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
cost-diff1
(+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x)))
cost-diff3
(+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y)))
cost-diff0
#s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) #s(literal 1/3 binary64))
cost-diff0
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) #s(literal 1/3 binary64)))
cost-diff0
#s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64)))
cost-diff0
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
cost-diff1
(-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))
cost-diff1
(-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01231476
01961472
13941422
210331422
337681422
081491378
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
#s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y)))
(sqrt.f64 #s(literal 2 binary64))
#s(literal 2 binary64)
(-.f64 (cos.f64 x) (cos.f64 y))
(cos.f64 x)
x
(cos.f64 y)
y
(*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y))))
(-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x)))
(sin.f64 y)
(*.f64 #s(literal 1/16 binary64) (sin.f64 x))
#s(literal 1/16 binary64)
(sin.f64 x)
(-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))
(*.f64 #s(literal 1/16 binary64) (sin.f64 y))
#s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64)))
(fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))
#s(literal 3/2 binary64)
(fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y)))
(-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))
(sqrt.f64 #s(literal 5 binary64))
#s(literal 5 binary64)
#s(literal 1 binary64)
(*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))
(/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)))
#s(literal 4 binary64)
(+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))
#s(literal 3 binary64)
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) #s(literal 1/3 binary64)))
#s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) #s(literal 1/3 binary64))
#s(literal 1/3 binary64)
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
#s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))
(*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64))
(pow.f64 (sin.f64 x) #s(literal 2 binary64))
(sin.f64 x)
x
#s(literal 2 binary64)
#s(literal -1/16 binary64)
(*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(-.f64 (cos.f64 x) #s(literal 1 binary64))
(cos.f64 x)
#s(literal 1 binary64)
(sqrt.f64 #s(literal 2 binary64))
(+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y)))
(+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x)))
#s(literal 3 binary64)
(*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))
(*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))
#s(literal 3/2 binary64)
(-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))
(sqrt.f64 #s(literal 5 binary64))
#s(literal 5 binary64)
(*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))
(*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))
(-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))
(cos.f64 y)
y
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
#s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))
(*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64))
(pow.f64 (sin.f64 x) #s(literal 2 binary64))
(sin.f64 x)
x
#s(literal 2 binary64)
#s(literal -1/16 binary64)
(*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(-.f64 (cos.f64 x) #s(literal 1 binary64))
(cos.f64 x)
#s(literal 1 binary64)
(sqrt.f64 #s(literal 2 binary64))
(*.f64 #s(literal 3 binary64) (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
#s(literal 3 binary64)
(+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))))
(-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64))
(*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x))
(/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64))
(-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))
(sqrt.f64 #s(literal 5 binary64))
#s(literal 5 binary64)
#s(literal -2 binary64)
#s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))
(-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))
#s(literal 1/2 binary64)
(*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))
(/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))
(-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))
(cos.f64 y)
y
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal -1/16 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal -1/16 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))
(*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(-.f64 (cos.f64 x) #s(literal 1 binary64))
(cos.f64 x)
x
#s(literal 1 binary64)
(sqrt.f64 #s(literal 2 binary64))
#s(literal 2 binary64)
(pow.f64 (sin.f64 x) #s(literal 2 binary64))
(sin.f64 x)
(fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))
(fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))
(-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))
(sqrt.f64 #s(literal 5 binary64))
#s(literal 5 binary64)
(-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))
#s(literal 3 binary64)
#s(literal 3/2 binary64)
#s(literal -1/16 binary64)
(/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) #s(literal 2 binary64))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) y)
y
(*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x))
(*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64))
#s(literal 257/256 binary64)
Outputs
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) (sin.f64 x)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 x) (sin.f64 y)) (-.f64 (cos.f64 x) (cos.f64 y))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (/.f64 #s(literal 6 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)))))
#s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64)))
#s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) (sin.f64 x)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 x) (sin.f64 y)) (-.f64 (cos.f64 x) (cos.f64 y))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))
(fma.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) (sin.f64 x)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 x) (sin.f64 y)) (-.f64 (cos.f64 x) (cos.f64 y))) #s(literal 2 binary64))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64)))
(sqrt.f64 #s(literal 2 binary64))
#s(literal 2 binary64)
(-.f64 (cos.f64 x) (cos.f64 y))
(cos.f64 x)
x
(cos.f64 y)
y
(*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y))))
(*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) (sin.f64 x)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 x) (sin.f64 y)))
(-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x)))
(fma.f64 #s(literal -1/16 binary64) (sin.f64 x) (sin.f64 y))
(sin.f64 y)
(*.f64 #s(literal 1/16 binary64) (sin.f64 x))
(*.f64 (sin.f64 x) #s(literal 1/16 binary64))
#s(literal 1/16 binary64)
(sin.f64 x)
(-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))
(fma.f64 #s(literal -1/16 binary64) (sin.f64 y) (sin.f64 x))
(*.f64 #s(literal 1/16 binary64) (sin.f64 y))
#s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64)))
#s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (/.f64 #s(literal 6 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))))
(fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))
(fma.f64 (/.f64 #s(literal 6 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)))
#s(literal 3/2 binary64)
(fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y)))
(fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y)))
(-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))
(sqrt.f64 #s(literal 5 binary64))
#s(literal 5 binary64)
#s(literal 1 binary64)
(*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))
(/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)))
#s(literal 4 binary64)
(+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))
#s(literal 3 binary64)
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) #s(literal 1/3 binary64)))
#s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) #s(literal 1/3 binary64))
#s(literal 1/3 binary64)
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
#s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))
#s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))
(fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))
(*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64))
(pow.f64 (sin.f64 x) #s(literal 2 binary64))
(sin.f64 x)
x
#s(literal 2 binary64)
#s(literal -1/16 binary64)
(*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(-.f64 (cos.f64 x) #s(literal 1 binary64))
(cos.f64 x)
#s(literal 1 binary64)
(sqrt.f64 #s(literal 2 binary64))
(+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y)))
(fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))
(+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x)))
(fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))
#s(literal 3 binary64)
(*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))
(*.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))
(*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64))
#s(literal 3/2 binary64)
(-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))
(sqrt.f64 #s(literal 5 binary64))
#s(literal 5 binary64)
(*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))
(*.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))
(*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))
(*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64))
(-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))
(cos.f64 y)
y
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) (fma.f64 (fma.f64 #s(literal 3 binary64) (pow.f64 (*.f64 (/.f64 (cos.f64 x) #s(literal -2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) #s(literal -3 binary64)) #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) (*.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))
#s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))
#s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))
(fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))
(*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64))
(pow.f64 (sin.f64 x) #s(literal 2 binary64))
(sin.f64 x)
x
#s(literal 2 binary64)
#s(literal -1/16 binary64)
(*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(-.f64 (cos.f64 x) #s(literal 1 binary64))
(cos.f64 x)
#s(literal 1 binary64)
(sqrt.f64 #s(literal 2 binary64))
(*.f64 #s(literal 3 binary64) (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
(fma.f64 (fma.f64 #s(literal 3 binary64) (pow.f64 (*.f64 (/.f64 (cos.f64 x) #s(literal -2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) #s(literal -3 binary64)) #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) (*.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))
#s(literal 3 binary64)
(+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))
(fma.f64 (/.f64 (cos.f64 y) #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) (-.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 x) #s(literal -2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))))
(*.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) (-.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 x) #s(literal -2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64)))
(-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))
(-.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 x) #s(literal -2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 (cos.f64 x) #s(literal -2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64))
(*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x))
(*.f64 (/.f64 (cos.f64 x) #s(literal -2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64))
(-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))
(sqrt.f64 #s(literal 5 binary64))
#s(literal 5 binary64)
#s(literal -2 binary64)
#s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))
(-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))
#s(literal 1/2 binary64)
(*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))
(*.f64 (/.f64 (cos.f64 y) #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))
(/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))
(-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))
(cos.f64 y)
y
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal -1/16 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1/16 binary64)) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal -1/16 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1/16 binary64)) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))
(*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(-.f64 (cos.f64 x) #s(literal 1 binary64))
(cos.f64 x)
x
#s(literal 1 binary64)
(sqrt.f64 #s(literal 2 binary64))
#s(literal 2 binary64)
(pow.f64 (sin.f64 x) #s(literal 2 binary64))
(sin.f64 x)
(fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))
(fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))
(fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))
(fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))
(-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))
(sqrt.f64 #s(literal 5 binary64))
#s(literal 5 binary64)
(-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))
#s(literal 3 binary64)
#s(literal 3/2 binary64)
#s(literal -1/16 binary64)
(/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64)) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) #s(literal 2 binary64))
(fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) y)
y
(*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x))
(*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64)))
(*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64))
(*.f64 #s(literal 257/256 binary64) (-.f64 (cos.f64 x) #s(literal 1 binary64)))
#s(literal 257/256 binary64)

localize648.0ms (3.1%)

Memory
5.3MiB live, 910.5MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy0.4907241957406058
(fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))
accuracy1.0
(-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))
accuracy15.12524020270002
(-.f64 (cos.f64 x) #s(literal 1 binary64))
accuracy27.829853489200257
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal -1/16 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
accuracy1.0
(-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))
accuracy15.12524020270002
(-.f64 (cos.f64 x) #s(literal 1 binary64))
accuracy23.164357674244183
#s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))
accuracy25.59020075188005
#s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))
accuracy1.0
(-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))
accuracy1.0
(*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))
accuracy15.12524020270002
(-.f64 (cos.f64 x) #s(literal 1 binary64))
accuracy23.164357674244183
#s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))
accuracy24.14968483029555
#s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) #s(literal 1/3 binary64))
accuracy25.33601665763462
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) #s(literal 1/3 binary64)))
accuracy0.35384750976844204
(*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y))))
accuracy0.39291000976844204
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y)))
accuracy0.6222367057871852
(fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y)))
accuracy13.18320097319182
(-.f64 (cos.f64 x) (cos.f64 y))
Samples
294.0ms82×2valid
147.0ms128×0valid
91.0ms45×1valid
3.0ms3valid
Compiler

Compiled 1 190 to 113 computations (90.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 416.0ms
ival-mult: 111.0ms (26.7% of total)
ival-cos: 94.0ms (22.6% of total)
adjust: 54.0ms (13% of total)
ival-div: 42.0ms (10.1% of total)
ival-add: 42.0ms (10.1% of total)
ival-sub: 29.0ms (7% of total)
ival-sin: 20.0ms (4.8% of total)
ival-pow2: 13.0ms (3.1% of total)
ival-sqrt: 5.0ms (1.2% of total)
const: 4.0ms (1% of total)
exact: 1.0ms (0.2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series171.0ms (0.8%)

Memory
18.7MiB live, 94.0MiB allocated
Counts
26 → 167
Calls
Call 1
Inputs
(-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x)))
(-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
#s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) #s(literal 1/3 binary64)))
#s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) #s(literal 1/3 binary64))
(+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y)))
(+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
#s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))
(*.f64 #s(literal 3 binary64) (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
(+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal -1/16 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal -1/16 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))
(-.f64 (cos.f64 x) (cos.f64 y))
(fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y))))
(-.f64 (cos.f64 x) #s(literal 1 binary64))
(*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))
(-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))
#s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))
(fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))
Outputs
(sin y)
(+ (sin y) (* -1/16 x))
(+ (sin y) (* x (- (* 1/96 (pow x 2)) 1/16)))
(+ (sin y) (* x (- (* (pow x 2) (+ 1/96 (* -1/1920 (pow x 2)))) 1/16)))
(* -1/16 (sin y))
(- x (* 1/16 (sin y)))
(- (* x (+ 1 (* -1/6 (pow x 2)))) (* 1/16 (sin y)))
(- (* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6)))) (* 1/16 (sin y)))
(* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1))))))
(+ (* 1/3 (/ (* x (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y))))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))) (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))))
(+ (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))) (* x (+ (* 1/3 (* x (- (/ (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1))))) (* -1/4 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (sqrt 5) 1)) (pow (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))) 2)))))) (* 1/3 (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))))))
(+ (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))) (* x (+ (* 1/3 (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))) (* x (+ (* 1/3 (* x (- (/ (* (sqrt 2) (+ (* -1/2 (+ (sin y) (* 1/256 (sin y)))) (* (+ (* -1/6 (sin y)) (* -1/1536 (sin y))) (- 1 (cos y))))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1))))) (* -1/4 (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (* (- 1 (cos y)) (- (sqrt 5) 1)))) (pow (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))) 2)))))) (* 1/3 (- (/ (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1))))) (* -1/4 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (sqrt 5) 1)) (pow (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))) 2))))))))))
(+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))))
(+ 2 (+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))))))
(+ 2 (+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (+ (* x (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2))))) (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y))))))))
(+ 2 (+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (+ (* x (+ (* x (* (sqrt 2) (+ (* -1/2 (+ (sin y) (* 1/256 (sin y)))) (* (+ (* -1/6 (sin y)) (* -1/1536 (sin y))) (- 1 (cos y)))))) (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))))) (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y))))))))
(/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))
(+ (* -1/16 (/ (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))) (+ (* 2 (/ 1 (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))) (/ (* x (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y))))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))))
(+ (* -1/16 (/ (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))) (+ (* x (+ (* x (- (/ (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)))) (* -3/4 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (sqrt 5) 1)) (pow (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))) 2))))) (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)))))) (* 2 (/ 1 (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)))))))
(+ (* -1/16 (/ (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))) (+ (* x (+ (* x (- (+ (* x (- (/ (* (sqrt 2) (+ (* -1/2 (+ (sin y) (* 1/256 (sin y)))) (* (+ (* -1/6 (sin y)) (* -1/1536 (sin y))) (- 1 (cos y))))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)))) (* -3/4 (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (* (- 1 (cos y)) (- (sqrt 5) 1)))) (pow (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))) 2))))) (/ (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))) (* -3/4 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (sqrt 5) 1)) (pow (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))) 2))))) (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)))))) (* 2 (/ 1 (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)))))))
(+ 3 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3/2 (- (sqrt 5) 1))))
(+ 3 (+ (* -3/4 (* (pow x 2) (- (sqrt 5) 1))) (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3/2 (- (sqrt 5) 1)))))
(+ 3 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (+ (* 3/2 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -3/4 (- (sqrt 5) 1)) (* 1/16 (* (pow x 2) (- (sqrt 5) 1))))))))
(+ 3 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (+ (* 3/2 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -3/4 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/480 (* (pow x 2) (- (sqrt 5) 1))) (* 1/16 (- (sqrt 5) 1)))))))))
(+ 3 (* 3/2 (- (sqrt 5) 1)))
(+ 3 (+ (* -3/4 (* (pow x 2) (- (sqrt 5) 1))) (* 3/2 (- (sqrt 5) 1))))
(+ 3 (+ (* 3/2 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -3/4 (- (sqrt 5) 1)) (* 1/16 (* (pow x 2) (- (sqrt 5) 1)))))))
(+ 3 (+ (* 3/2 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -3/4 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/480 (* (pow x 2) (- (sqrt 5) 1))) (* 1/16 (- (sqrt 5) 1))))))))
(/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (+ 3 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3/2 (- (sqrt 5) 1)))))
(+ (* -1/16 (/ (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))) (+ 3 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3/2 (- (sqrt 5) 1)))))) (+ (* 2 (/ 1 (+ 3 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3/2 (- (sqrt 5) 1)))))) (/ (* x (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y))))) (+ 3 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3/2 (- (sqrt 5) 1)))))))
(+ (* -1/16 (/ (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))) (+ 3 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3/2 (- (sqrt 5) 1)))))) (+ (* x (+ (* x (- (/ (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))) (+ 3 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3/2 (- (sqrt 5) 1))))) (* -3/4 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (sqrt 5) 1)) (pow (+ 3 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3/2 (- (sqrt 5) 1)))) 2))))) (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))) (+ 3 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3/2 (- (sqrt 5) 1))))))) (* 2 (/ 1 (+ 3 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3/2 (- (sqrt 5) 1))))))))
(+ (* -1/16 (/ (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))) (+ 3 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3/2 (- (sqrt 5) 1)))))) (+ (* x (+ (* x (- (+ (* x (- (/ (* (sqrt 2) (+ (* -1/2 (+ (sin y) (* 1/256 (sin y)))) (* (+ (* -1/6 (sin y)) (* -1/1536 (sin y))) (- 1 (cos y))))) (+ 3 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3/2 (- (sqrt 5) 1))))) (* -3/4 (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (* (- 1 (cos y)) (- (sqrt 5) 1)))) (pow (+ 3 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3/2 (- (sqrt 5) 1)))) 2))))) (/ (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))) (+ 3 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3/2 (- (sqrt 5) 1)))))) (* -3/4 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (sqrt 5) 1)) (pow (+ 3 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3/2 (- (sqrt 5) 1)))) 2))))) (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))) (+ 3 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3/2 (- (sqrt 5) 1))))))) (* 2 (/ 1 (+ 3 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3/2 (- (sqrt 5) 1))))))))
(* 3 (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1))))
(+ (* 3 (* (pow x 2) (+ (* -1/4 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/4 (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))))) (* 3 (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))))
(+ (* 3 (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))) (* (pow x 2) (+ (* 3 (* (pow x 2) (+ (* -1/16 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (+ (* 1/48 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/4 (- (* 1/3 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/48 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))))))) (* 3 (+ (* -1/4 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/4 (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))))))))
(+ (* 3 (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))) (* (pow x 2) (+ (* 3 (+ (* -1/4 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/4 (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))))) (* (pow x 2) (+ (* 3 (* (pow x 2) (+ (* -1/1440 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (+ (* 1/192 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (+ (* 1/4 (- (* -2/45 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (* 1/3 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/48 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/1440 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/48 (/ (* (- (sqrt 5) 1) (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))))))) (* 1/4 (/ (* (+ (* -1/16 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (* 1/48 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))) (- (sqrt 5) 1)) (- (* 1/2 (- (sqrt 5) 1)) 1)))))))) (* 3 (+ (* -1/16 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (+ (* 1/48 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/4 (- (* 1/3 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/48 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))))))))))))
(- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))
(- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* (pow x 2) (+ (* -1/4 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/4 (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))
(- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* (pow x 2) (+ (* -1/4 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (+ (* 1/4 (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (* (pow x 2) (+ (* -1/16 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (+ (* 1/48 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/4 (- (* 1/3 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/48 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))))))))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))
(- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* (pow x 2) (+ (* -1/4 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (+ (* 1/4 (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (* (pow x 2) (+ (* -1/16 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (+ (* 1/48 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (+ (* 1/4 (- (* 1/3 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/48 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))) (* (pow x 2) (+ (* -1/1440 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (+ (* 1/192 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (+ (* 1/4 (- (* -2/45 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (* 1/3 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/48 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/1440 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/48 (/ (* (- (sqrt 5) 1) (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))))))) (* 1/4 (/ (* (+ (* -1/16 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (* 1/48 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))) (- (sqrt 5) 1)) (- (* 1/2 (- (sqrt 5) 1)) 1)))))))))))))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))
(* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))))
(+ (* 1/3 (/ (* x (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y))))) (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1))))) (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1))))))
(+ (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1))))) (* x (+ (* 1/3 (* x (- (/ (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))) (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))) (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (+ (* -1/4 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/4 (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))))) (pow (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1))) 2))))) (* 1/3 (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))) (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1))))))))
(+ (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1))))) (* x (+ (* 1/3 (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))) (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1))))) (* x (+ (* 1/3 (* x (- (/ (* (sqrt 2) (+ (* -1/2 (+ (sin y) (* 1/256 (sin y)))) (* (+ (* -1/6 (sin y)) (* -1/1536 (sin y))) (- 1 (cos y))))) (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))) (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (* (+ (* -1/4 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/4 (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))) (- 1 (cos y))))) (pow (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1))) 2))))) (* 1/3 (- (/ (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))) (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))) (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (+ (* -1/4 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/4 (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))))) (pow (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1))) 2)))))))))
1/3
(+ 1/3 (* 1/24 (* (pow x 2) (- (sqrt 5) 1))))
(+ 1/3 (* (pow x 2) (+ (* -257/3072 (* x (* y (sqrt 2)))) (* 1/24 (- (sqrt 5) 1)))))
(+ 1/3 (* (pow x 2) (+ (* 1/24 (- (sqrt 5) 1)) (* x (+ (* -257/3072 (* y (sqrt 2))) (* x (+ (* -2 (+ (* -1/384 (pow (- (sqrt 5) 1) 2)) (* 1/576 (- (sqrt 5) 1)))) (* 1/192 (sqrt 2)))))))))
(* -1/12 (* (pow x 4) (sqrt 2)))
(* (pow x 4) (+ (* -1/12 (sqrt 2)) (* (pow x 2) (- (* 1/6 (+ (* 1/24 (sqrt 2)) (* 1/6 (sqrt 2)))) (* 1/96 (* (sqrt 2) (- (sqrt 5) 1)))))))
(* (pow x 4) (+ (* -1/12 (sqrt 2)) (* (pow x 2) (- (+ (* 1/6 (+ (* 1/24 (sqrt 2)) (* 1/6 (sqrt 2)))) (* (pow x 2) (- (* 1/6 (+ (* -1/45 (sqrt 2)) (+ (* -1/72 (sqrt 2)) (* -1/720 (sqrt 2))))) (+ (* -1/8 (* (- (sqrt 5) 1) (- (* 1/6 (+ (* 1/24 (sqrt 2)) (* 1/6 (sqrt 2)))) (* 1/96 (* (sqrt 2) (- (sqrt 5) 1)))))) (* -1/1152 (* (sqrt 2) (- (sqrt 5) 1))))))) (* 1/96 (* (sqrt 2) (- (sqrt 5) 1)))))))
(* (pow x 4) (+ (* -1/12 (sqrt 2)) (* (pow x 2) (- (+ (* 1/6 (+ (* 1/24 (sqrt 2)) (* 1/6 (sqrt 2)))) (* (pow x 2) (- (+ (* 1/6 (+ (* -1/45 (sqrt 2)) (+ (* -1/72 (sqrt 2)) (* -1/720 (sqrt 2))))) (* (pow x 2) (- (* 1/6 (+ (* 1/40320 (sqrt 2)) (+ (* 1/2160 (sqrt 2)) (+ (* 1/630 (sqrt 2)) (* 1/540 (sqrt 2)))))) (+ (* -1/8 (* (- (sqrt 5) 1) (- (* 1/6 (+ (* -1/45 (sqrt 2)) (+ (* -1/72 (sqrt 2)) (* -1/720 (sqrt 2))))) (+ (* -1/8 (* (- (sqrt 5) 1) (- (* 1/6 (+ (* 1/24 (sqrt 2)) (* 1/6 (sqrt 2)))) (* 1/96 (* (sqrt 2) (- (sqrt 5) 1)))))) (* -1/1152 (* (sqrt 2) (- (sqrt 5) 1))))))) (+ (* 1/34560 (* (sqrt 2) (- (sqrt 5) 1))) (* 1/96 (* (- (sqrt 5) 1) (- (* 1/6 (+ (* 1/24 (sqrt 2)) (* 1/6 (sqrt 2)))) (* 1/96 (* (sqrt 2) (- (sqrt 5) 1))))))))))) (+ (* -1/8 (* (- (sqrt 5) 1) (- (* 1/6 (+ (* 1/24 (sqrt 2)) (* 1/6 (sqrt 2)))) (* 1/96 (* (sqrt 2) (- (sqrt 5) 1)))))) (* -1/1152 (* (sqrt 2) (- (sqrt 5) 1))))))) (* 1/96 (* (sqrt 2) (- (sqrt 5) 1)))))))
(* -1/2 (* (pow x 4) (sqrt 2)))
(* (pow x 4) (+ (* -1/2 (sqrt 2)) (* (pow x 2) (+ (* 1/24 (sqrt 2)) (* 1/6 (sqrt 2))))))
(* (pow x 4) (+ (* -1/2 (sqrt 2)) (* (pow x 2) (+ (* 1/24 (sqrt 2)) (+ (* 1/6 (sqrt 2)) (* (pow x 2) (+ (* -1/45 (sqrt 2)) (+ (* -1/72 (sqrt 2)) (* -1/720 (sqrt 2))))))))))
(* (pow x 4) (+ (* -1/2 (sqrt 2)) (* (pow x 2) (+ (* 1/24 (sqrt 2)) (+ (* 1/6 (sqrt 2)) (* (pow x 2) (+ (* -1/45 (sqrt 2)) (+ (* -1/72 (sqrt 2)) (+ (* -1/720 (sqrt 2)) (* (pow x 2) (+ (* 1/40320 (sqrt 2)) (+ (* 1/2160 (sqrt 2)) (+ (* 1/630 (sqrt 2)) (* 1/540 (sqrt 2)))))))))))))))
(- 1 (cos y))
(- (+ 1 (* -1/2 (pow x 2))) (cos y))
(- (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))) (cos y))
(- (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2))) (cos y))
(- (+ (sqrt 5) (* 4 (/ (cos y) (+ 3 (sqrt 5))))) 1)
(- (+ (sqrt 5) (+ (* -1/2 (* (pow x 2) (- (sqrt 5) 1))) (* 4 (/ (cos y) (+ 3 (sqrt 5)))))) 1)
(- (+ (sqrt 5) (+ (* 4 (/ (cos y) (+ 3 (sqrt 5)))) (* (pow x 2) (+ (* -1/2 (- (sqrt 5) 1)) (* 1/24 (* (pow x 2) (- (sqrt 5) 1))))))) 1)
(- (+ (sqrt 5) (+ (* 4 (/ (cos y) (+ 3 (sqrt 5)))) (* (pow x 2) (+ (* -1/2 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/720 (* (pow x 2) (- (sqrt 5) 1))) (* 1/24 (- (sqrt 5) 1)))))))) 1)
(* (sqrt 2) (- 1 (cos y)))
(+ (* -1/2 (* (pow x 2) (sqrt 2))) (* (sqrt 2) (- 1 (cos y))))
(+ (* (sqrt 2) (- 1 (cos y))) (* (pow x 2) (+ (* -1/2 (sqrt 2)) (* 1/24 (* (pow x 2) (sqrt 2))))))
(+ (* (sqrt 2) (- 1 (cos y))) (* (pow x 2) (+ (* -1/2 (sqrt 2)) (* (pow x 2) (+ (* -1/720 (* (pow x 2) (sqrt 2))) (* 1/24 (sqrt 2)))))))
(* -1/16 (pow (sin y) 2))
(+ (* -1/16 (pow (sin y) 2)) (* x (+ (sin y) (* 1/256 (sin y)))))
(+ (* -1/16 (pow (sin y) 2)) (* x (+ (sin y) (+ (* -1/16 x) (* 1/256 (sin y))))))
(+ (* -1/16 (pow (sin y) 2)) (* x (+ (sin y) (+ (* 1/256 (sin y)) (* x (- (* x (+ (* -1/6 (sin y)) (* -1/1536 (sin y)))) 1/16))))))
(* -1/2 (pow x 2))
(* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))
(* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2))
(* (pow x 2) (- (* (pow x 2) (+ 1/24 (* (pow x 2) (- (* 1/40320 (pow x 2)) 1/720)))) 1/2))
(/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1))
(+ (* 1/4 (/ (* (pow x 2) (- (sqrt 5) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))
(+ (* (pow x 2) (- (* -1 (* (pow x 2) (+ (* -1/16 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (* 1/48 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))) (* -1/4 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))
(+ (* (pow x 2) (- (* (pow x 2) (- (* -1 (* (pow x 2) (+ (* -1/1440 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (+ (* 1/192 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (* 1/4 (/ (* (+ (* -1/16 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (* 1/48 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))) (- (sqrt 5) 1)) (- (* 1/2 (- (sqrt 5) 1)) 1))))))) (+ (* -1/16 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (* 1/48 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))) (* -1/4 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))
2
(+ 2 (* -1/2 (* (pow x 2) (- (sqrt 5) 1))))
(+ 2 (* (pow x 2) (+ (* -1/2 (- (sqrt 5) 1)) (* 1/24 (* (pow x 2) (- (sqrt 5) 1))))))
(+ 2 (* (pow x 2) (+ (* -1/2 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/720 (* (pow x 2) (- (sqrt 5) 1))) (* 1/24 (- (sqrt 5) 1)))))))
(- (sin y) (* 1/16 (sin x)))
(- (sin x) (* 1/16 (sin y)))
(* 1/3 (/ (+ 2 (* (sqrt 2) (* (- (cos x) (cos y)) (* (- (sin x) (* 1/16 (sin y))) (- (sin y) (* 1/16 (sin x))))))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))))))
(+ 2 (* (sqrt 2) (* (- (cos x) (cos y)) (* (- (sin x) (* 1/16 (sin y))) (- (sin y) (* 1/16 (sin x)))))))
(/ (+ 2 (* (sqrt 2) (* (- (cos x) (cos y)) (* (- (sin x) (* 1/16 (sin y))) (- (sin y) (* 1/16 (sin x))))))) (+ 3 (* 3/2 (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))))))
(+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (* 3/2 (* (cos y) (- 3 (sqrt 5))))))
(+ 3 (* 3/2 (* (cos x) (- (sqrt 5) 1))))
(/ (+ 2 (* (sqrt 2) (* (- (cos x) (cos y)) (* (- (sin x) (* 1/16 (sin y))) (- (sin y) (* 1/16 (sin x))))))) (+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (* 3/2 (* (cos y) (- 3 (sqrt 5)))))))
(* 3 (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))))
(- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))
(* 1/3 (/ (+ 2 (* (sqrt 2) (* (- (cos x) (cos y)) (* (- (sin x) (* 1/16 (sin y))) (- (sin y) (* 1/16 (sin x))))))) (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))))
(+ (* -1/16 (/ (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (+ (* 257/256 (/ (* y (* (sin x) (* (sqrt 2) (- (cos x) 1)))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (* 2 (/ 1 (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))))))
(/ (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))
(* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))
(- (cos x) (cos y))
(+ (* 4 (/ (cos y) (+ 3 (sqrt 5)))) (* (cos x) (- (sqrt 5) 1)))
(* (sqrt 2) (- (cos x) (cos y)))
(* (- (sin x) (* 1/16 (sin y))) (- (sin y) (* 1/16 (sin x))))
(- (cos x) 1)
(/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))
(- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))
(* -1/16 (sin x))
(- y (* 1/16 (sin x)))
(- (* y (+ 1 (* -1/6 (pow y 2)))) (* 1/16 (sin x)))
(- (* y (+ 1 (* (pow y 2) (- (* 1/120 (pow y 2)) 1/6)))) (* 1/16 (sin x)))
(sin x)
(+ (sin x) (* -1/16 y))
(+ (sin x) (* y (- (* 1/96 (pow y 2)) 1/16)))
(+ (sin x) (* y (- (* (pow y 2) (+ 1/96 (* -1/1920 (pow y 2)))) 1/16)))
(* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5)))))))
(+ (* 1/3 (/ (* y (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1)))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))) (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))))
(+ (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))) (* y (+ (* 1/3 (* y (- (/ (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5)))))) (* -1/4 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- 3 (sqrt 5))) (pow (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))) 2)))))) (* 1/3 (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))))))
(+ (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))) (* y (+ (* 1/3 (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))) (* y (+ (* 1/3 (* y (- (/ (* (sqrt 2) (+ (* 1/2 (+ (sin x) (* 1/256 (sin x)))) (* (+ (* -1/6 (sin x)) (* -1/1536 (sin x))) (- (cos x) 1)))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5)))))) (* -1/4 (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (* (- 3 (sqrt 5)) (- (cos x) 1)))) (pow (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))) 2)))))) (* 1/3 (- (/ (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5)))))) (* -1/4 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- 3 (sqrt 5))) (pow (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))) 2))))))))))
(+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))))
(+ 2 (+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))))))
(+ 2 (+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (+ (* y (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2))))) (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1)))))))
(+ 2 (+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (+ (* y (+ (* y (* (sqrt 2) (+ (* 1/2 (+ (sin x) (* 1/256 (sin x)))) (* (+ (* -1/6 (sin x)) (* -1/1536 (sin x))) (- (cos x) 1))))) (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))))) (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1)))))))
(/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))
(+ (* -1/16 (/ (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (+ (* 2 (/ 1 (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (/ (* y (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1)))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))))
(+ (* -1/16 (/ (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (+ (* y (+ (* y (- (/ (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))) (* -3/4 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- 3 (sqrt 5))) (pow (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))) 2))))) (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))))) (* 2 (/ 1 (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))))))
(+ (* -1/16 (/ (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (+ (* y (+ (* y (- (+ (* y (- (/ (* (sqrt 2) (+ (* 1/2 (+ (sin x) (* 1/256 (sin x)))) (* (+ (* -1/6 (sin x)) (* -1/1536 (sin x))) (- (cos x) 1)))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))) (* -3/4 (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (* (- 3 (sqrt 5)) (- (cos x) 1)))) (pow (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))) 2))))) (/ (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (* -3/4 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- 3 (sqrt 5))) (pow (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))) 2))))) (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))))) (* 2 (/ 1 (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))))))
(+ 1/3 (* 1/24 (* (pow y 2) (- 3 (sqrt 5)))))
(+ 1/3 (* (pow y 2) (- (* (pow y 2) (- (* -1/192 (sqrt 2)) (+ (* -1/192 (pow (- 3 (sqrt 5)) 2)) (* 1/288 (- 3 (sqrt 5)))))) (* -1/24 (- 3 (sqrt 5))))))
(+ 1/3 (* (pow y 2) (- (* (pow y 2) (- (+ (* -1/192 (sqrt 2)) (* (pow y 2) (- (* -1/96 (+ (* -1/6 (sqrt 2)) (* -1/24 (sqrt 2)))) (+ (* -1/8 (* (- 3 (sqrt 5)) (- (* -1/192 (sqrt 2)) (+ (* -1/192 (pow (- 3 (sqrt 5)) 2)) (* 1/288 (- 3 (sqrt 5))))))) (+ (* -1/8640 (- 3 (sqrt 5))) (* 1/2304 (pow (- 3 (sqrt 5)) 2))))))) (+ (* -1/192 (pow (- 3 (sqrt 5)) 2)) (* 1/288 (- 3 (sqrt 5)))))) (* -1/24 (- 3 (sqrt 5))))))
(+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (* 3/2 (- 3 (sqrt 5)))))
(+ 3 (+ (* -3/4 (* (pow y 2) (- 3 (sqrt 5)))) (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (* 3/2 (- 3 (sqrt 5))))))
(+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (+ (* 3/2 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -3/4 (- 3 (sqrt 5))) (* 1/16 (* (pow y 2) (- 3 (sqrt 5)))))))))
(+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (+ (* 3/2 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -3/4 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/480 (* (pow y 2) (- 3 (sqrt 5)))) (* 1/16 (- 3 (sqrt 5))))))))))
(/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (* 3/2 (- 3 (sqrt 5))))))
(+ (* -1/16 (/ (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))) (+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (* 3/2 (- 3 (sqrt 5))))))) (+ (* 2 (/ 1 (+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (* 3/2 (- 3 (sqrt 5))))))) (/ (* y (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1)))) (+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (* 3/2 (- 3 (sqrt 5))))))))
(+ (* -1/16 (/ (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))) (+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (* 3/2 (- 3 (sqrt 5))))))) (+ (* y (+ (* y (- (/ (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))) (+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (* 3/2 (- 3 (sqrt 5)))))) (* -3/4 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- 3 (sqrt 5))) (pow (+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (* 3/2 (- 3 (sqrt 5))))) 2))))) (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))) (+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (* 3/2 (- 3 (sqrt 5)))))))) (* 2 (/ 1 (+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (* 3/2 (- 3 (sqrt 5)))))))))
(+ (* -1/16 (/ (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))) (+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (* 3/2 (- 3 (sqrt 5))))))) (+ (* y (+ (* y (- (+ (* y (- (/ (* (sqrt 2) (+ (* 1/2 (+ (sin x) (* 1/256 (sin x)))) (* (+ (* -1/6 (sin x)) (* -1/1536 (sin x))) (- (cos x) 1)))) (+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (* 3/2 (- 3 (sqrt 5)))))) (* -3/4 (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (* (- 3 (sqrt 5)) (- (cos x) 1)))) (pow (+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (* 3/2 (- 3 (sqrt 5))))) 2))))) (/ (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))) (+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (* 3/2 (- 3 (sqrt 5))))))) (* -3/4 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- 3 (sqrt 5))) (pow (+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (* 3/2 (- 3 (sqrt 5))))) 2))))) (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))) (+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (* 3/2 (- 3 (sqrt 5)))))))) (* 2 (/ 1 (+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (* 3/2 (- 3 (sqrt 5)))))))))
(* 3 (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))))
(+ (* -3/4 (* (pow y 2) (- 3 (sqrt 5)))) (* 3 (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))))
(+ (* 3 (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))) (* (pow y 2) (+ (* -3/4 (- 3 (sqrt 5))) (* 1/16 (* (pow y 2) (- 3 (sqrt 5)))))))
(+ (* 3 (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))) (* (pow y 2) (+ (* -3/4 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/480 (* (pow y 2) (- 3 (sqrt 5)))) (* 1/16 (- 3 (sqrt 5))))))))
(- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))
(- (+ (* -1/4 (* (pow y 2) (- 3 (sqrt 5)))) (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))
(- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (+ (* 1/2 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/4 (- 3 (sqrt 5))) (* 1/48 (* (pow y 2) (- 3 (sqrt 5)))))))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))
(- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (+ (* 1/2 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/4 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/1440 (* (pow y 2) (- 3 (sqrt 5)))) (* 1/48 (- 3 (sqrt 5))))))))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))
(* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))))
(+ (* 1/3 (/ (* y (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1)))) (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))))) (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))))))
(+ (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))))) (* y (+ (* 1/3 (* y (- (/ (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))) (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))) (* -1/4 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- 3 (sqrt 5))) (pow (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) 2)))))) (* 1/3 (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))) (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))))))))
(+ (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))))) (* y (+ (* 1/3 (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))) (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))))) (* y (+ (* 1/3 (* y (- (/ (* (sqrt 2) (+ (* 1/2 (+ (sin x) (* 1/256 (sin x)))) (* (+ (* -1/6 (sin x)) (* -1/1536 (sin x))) (- (cos x) 1)))) (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))) (* -1/4 (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (* (- 3 (sqrt 5)) (- (cos x) 1)))) (pow (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) 2)))))) (* 1/3 (- (/ (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))) (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))) (* -1/4 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- 3 (sqrt 5))) (pow (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) 2))))))))))
(+ (* -1/16 (/ (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (* 2 (/ 1 (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))))
(- (+ (cos x) (* 1/2 (pow y 2))) 1)
(- (+ (cos x) (* (pow y 2) (+ 1/2 (* -1/24 (pow y 2))))) 1)
(- (+ (cos x) (* (pow y 2) (+ 1/2 (* (pow y 2) (- (* 1/720 (pow y 2)) 1/24))))) 1)
(+ (* (cos x) (- (sqrt 5) 1)) (* 4 (/ 1 (+ 3 (sqrt 5)))))
(+ (* -2 (/ (pow y 2) (+ 3 (sqrt 5)))) (+ (* 4 (/ 1 (+ 3 (sqrt 5)))) (* (cos x) (- (sqrt 5) 1))))
(+ (* 4 (/ 1 (+ 3 (sqrt 5)))) (+ (* (cos x) (- (sqrt 5) 1)) (* (pow y 2) (- (* 1/6 (/ (pow y 2) (+ 3 (sqrt 5)))) (* 2 (/ 1 (+ 3 (sqrt 5))))))))
(+ (* 4 (/ 1 (+ 3 (sqrt 5)))) (+ (* (cos x) (- (sqrt 5) 1)) (* (pow y 2) (- (* (pow y 2) (+ (* -1/180 (/ (pow y 2) (+ 3 (sqrt 5)))) (* 1/6 (/ 1 (+ 3 (sqrt 5)))))) (* 2 (/ 1 (+ 3 (sqrt 5))))))))
(* (sqrt 2) (- (cos x) 1))
(+ (* 1/2 (* (pow y 2) (sqrt 2))) (* (sqrt 2) (- (cos x) 1)))
(+ (* (sqrt 2) (- (cos x) 1)) (* (pow y 2) (+ (* -1/24 (* (pow y 2) (sqrt 2))) (* 1/2 (sqrt 2)))))
(+ (* (sqrt 2) (- (cos x) 1)) (* (pow y 2) (+ (* 1/2 (sqrt 2)) (* (pow y 2) (+ (* -1/24 (sqrt 2)) (* 1/720 (* (pow y 2) (sqrt 2))))))))
(* -1/16 (pow (sin x) 2))
(+ (* -1/16 (pow (sin x) 2)) (* y (+ (sin x) (* 1/256 (sin x)))))
(+ (* -1/16 (pow (sin x) 2)) (* y (+ (sin x) (+ (* -1/16 y) (* 1/256 (sin x))))))
(+ (* -1/16 (pow (sin x) 2)) (* y (+ (sin x) (+ (* 1/256 (sin x)) (* y (- (* y (+ (* -1/6 (sin x)) (* -1/1536 (sin x)))) 1/16))))))
(* 257/256 (/ (* y (* (sin x) (* (sqrt 2) (- (cos x) 1)))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))))
(* y (+ (* -1/16 (/ (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))) (* y (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))))) (+ (* 257/256 (/ (* (sin x) (* (sqrt 2) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (/ 2 (* y (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))))))
(* -1 (* y (+ (* -257/256 (/ (* (sin x) (* (sqrt 2) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (* -1 (/ (+ (* -1/16 (/ (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (* 2 (/ 1 (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))))) y)))))
Calls

6 calls:

TimeVariablePointExpression
75.0ms
x
@0
((- (sin y) (* 1/16 (sin x))) (- (sin x) (* 1/16 (sin y))) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y)))) (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (* (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (+ (* (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (* (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (+ (* (/ (* (* (- (cos x) 1) (sqrt 2)) (pow (sin x) 2)) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3)) -1/16) (/ (+ (* (* (sqrt 2) y) (* (* (- (cos x) 1) 257/256) (sin x))) 2) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3))) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/ (* (* (- (cos x) 1) (sqrt 2)) (pow (sin x) 2)) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3)) (* (* (- (cos x) 1) (sqrt 2)) (pow (sin x) 2)) (- (cos x) (cos y)) (+ (* (cos x) (- (sqrt 5) 1)) (* (/ 4 (+ (sqrt 5) 3)) (cos y))) (* (sqrt 2) (- (cos x) (cos y))) (* (- (sin y) (* 1/16 (sin x))) (- (sin x) (* 1/16 (sin y)))) (- (cos x) 1) (* 3/2 (- (sqrt 5) 1)) (- 3 (sqrt 5)) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))))
40.0ms
y
@0
((- (sin y) (* 1/16 (sin x))) (- (sin x) (* 1/16 (sin y))) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y)))) (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (* (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (+ (* (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (* (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (+ (* (/ (* (* (- (cos x) 1) (sqrt 2)) (pow (sin x) 2)) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3)) -1/16) (/ (+ (* (* (sqrt 2) y) (* (* (- (cos x) 1) 257/256) (sin x))) 2) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3))) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/ (* (* (- (cos x) 1) (sqrt 2)) (pow (sin x) 2)) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3)) (* (* (- (cos x) 1) (sqrt 2)) (pow (sin x) 2)) (- (cos x) (cos y)) (+ (* (cos x) (- (sqrt 5) 1)) (* (/ 4 (+ (sqrt 5) 3)) (cos y))) (* (sqrt 2) (- (cos x) (cos y))) (* (- (sin y) (* 1/16 (sin x))) (- (sin x) (* 1/16 (sin y)))) (- (cos x) 1) (* 3/2 (- (sqrt 5) 1)) (- 3 (sqrt 5)) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))))
13.0ms
x
@inf
((- (sin y) (* 1/16 (sin x))) (- (sin x) (* 1/16 (sin y))) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y)))) (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (* (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (+ (* (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (* (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (+ (* (/ (* (* (- (cos x) 1) (sqrt 2)) (pow (sin x) 2)) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3)) -1/16) (/ (+ (* (* (sqrt 2) y) (* (* (- (cos x) 1) 257/256) (sin x))) 2) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3))) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/ (* (* (- (cos x) 1) (sqrt 2)) (pow (sin x) 2)) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3)) (* (* (- (cos x) 1) (sqrt 2)) (pow (sin x) 2)) (- (cos x) (cos y)) (+ (* (cos x) (- (sqrt 5) 1)) (* (/ 4 (+ (sqrt 5) 3)) (cos y))) (* (sqrt 2) (- (cos x) (cos y))) (* (- (sin y) (* 1/16 (sin x))) (- (sin x) (* 1/16 (sin y)))) (- (cos x) 1) (* 3/2 (- (sqrt 5) 1)) (- 3 (sqrt 5)) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))))
13.0ms
x
@-inf
((- (sin y) (* 1/16 (sin x))) (- (sin x) (* 1/16 (sin y))) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y)))) (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (* (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (+ (* (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (* (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (+ (* (/ (* (* (- (cos x) 1) (sqrt 2)) (pow (sin x) 2)) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3)) -1/16) (/ (+ (* (* (sqrt 2) y) (* (* (- (cos x) 1) 257/256) (sin x))) 2) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3))) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/ (* (* (- (cos x) 1) (sqrt 2)) (pow (sin x) 2)) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3)) (* (* (- (cos x) 1) (sqrt 2)) (pow (sin x) 2)) (- (cos x) (cos y)) (+ (* (cos x) (- (sqrt 5) 1)) (* (/ 4 (+ (sqrt 5) 3)) (cos y))) (* (sqrt 2) (- (cos x) (cos y))) (* (- (sin y) (* 1/16 (sin x))) (- (sin x) (* 1/16 (sin y)))) (- (cos x) 1) (* 3/2 (- (sqrt 5) 1)) (- 3 (sqrt 5)) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))))
11.0ms
y
@inf
((- (sin y) (* 1/16 (sin x))) (- (sin x) (* 1/16 (sin y))) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y)))) (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (* (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (+ (* (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (* (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (+ (* (/ (* (* (- (cos x) 1) (sqrt 2)) (pow (sin x) 2)) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3)) -1/16) (/ (+ (* (* (sqrt 2) y) (* (* (- (cos x) 1) 257/256) (sin x))) 2) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3))) (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/ (* (* (- (cos x) 1) (sqrt 2)) (pow (sin x) 2)) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3)) (* (* (- (cos x) 1) (sqrt 2)) (pow (sin x) 2)) (- (cos x) (cos y)) (+ (* (cos x) (- (sqrt 5) 1)) (* (/ 4 (+ (sqrt 5) 3)) (cos y))) (* (sqrt 2) (- (cos x) (cos y))) (* (- (sin y) (* 1/16 (sin x))) (- (sin x) (* 1/16 (sin y)))) (- (cos x) 1) (* 3/2 (- (sqrt 5) 1)) (- 3 (sqrt 5)) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))))

simplify273.0ms (1.3%)

Memory
-28.3MiB live, 176.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
096110443
133609912
082419298
Stop Event
iter limit
node limit
Counts
167 → 167
Calls
Call 1
Inputs
(sin y)
(+ (sin y) (* -1/16 x))
(+ (sin y) (* x (- (* 1/96 (pow x 2)) 1/16)))
(+ (sin y) (* x (- (* (pow x 2) (+ 1/96 (* -1/1920 (pow x 2)))) 1/16)))
(* -1/16 (sin y))
(- x (* 1/16 (sin y)))
(- (* x (+ 1 (* -1/6 (pow x 2)))) (* 1/16 (sin y)))
(- (* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6)))) (* 1/16 (sin y)))
(* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1))))))
(+ (* 1/3 (/ (* x (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y))))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))) (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))))
(+ (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))) (* x (+ (* 1/3 (* x (- (/ (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1))))) (* -1/4 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (sqrt 5) 1)) (pow (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))) 2)))))) (* 1/3 (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))))))
(+ (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))) (* x (+ (* 1/3 (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))) (* x (+ (* 1/3 (* x (- (/ (* (sqrt 2) (+ (* -1/2 (+ (sin y) (* 1/256 (sin y)))) (* (+ (* -1/6 (sin y)) (* -1/1536 (sin y))) (- 1 (cos y))))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1))))) (* -1/4 (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (* (- 1 (cos y)) (- (sqrt 5) 1)))) (pow (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))) 2)))))) (* 1/3 (- (/ (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1))))) (* -1/4 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (sqrt 5) 1)) (pow (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))) 2))))))))))
(+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))))
(+ 2 (+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))))))
(+ 2 (+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (+ (* x (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2))))) (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y))))))))
(+ 2 (+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (+ (* x (+ (* x (* (sqrt 2) (+ (* -1/2 (+ (sin y) (* 1/256 (sin y)))) (* (+ (* -1/6 (sin y)) (* -1/1536 (sin y))) (- 1 (cos y)))))) (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))))) (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y))))))))
(/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))
(+ (* -1/16 (/ (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))) (+ (* 2 (/ 1 (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))) (/ (* x (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y))))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))))
(+ (* -1/16 (/ (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))) (+ (* x (+ (* x (- (/ (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)))) (* -3/4 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (sqrt 5) 1)) (pow (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))) 2))))) (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)))))) (* 2 (/ 1 (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)))))))
(+ (* -1/16 (/ (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))) (+ (* x (+ (* x (- (+ (* x (- (/ (* (sqrt 2) (+ (* -1/2 (+ (sin y) (* 1/256 (sin y)))) (* (+ (* -1/6 (sin y)) (* -1/1536 (sin y))) (- 1 (cos y))))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)))) (* -3/4 (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (* (- 1 (cos y)) (- (sqrt 5) 1)))) (pow (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))) 2))))) (/ (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))) (* -3/4 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (sqrt 5) 1)) (pow (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))) 2))))) (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)))))) (* 2 (/ 1 (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)))))))
(+ 3 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3/2 (- (sqrt 5) 1))))
(+ 3 (+ (* -3/4 (* (pow x 2) (- (sqrt 5) 1))) (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3/2 (- (sqrt 5) 1)))))
(+ 3 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (+ (* 3/2 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -3/4 (- (sqrt 5) 1)) (* 1/16 (* (pow x 2) (- (sqrt 5) 1))))))))
(+ 3 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (+ (* 3/2 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -3/4 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/480 (* (pow x 2) (- (sqrt 5) 1))) (* 1/16 (- (sqrt 5) 1)))))))))
(+ 3 (* 3/2 (- (sqrt 5) 1)))
(+ 3 (+ (* -3/4 (* (pow x 2) (- (sqrt 5) 1))) (* 3/2 (- (sqrt 5) 1))))
(+ 3 (+ (* 3/2 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -3/4 (- (sqrt 5) 1)) (* 1/16 (* (pow x 2) (- (sqrt 5) 1)))))))
(+ 3 (+ (* 3/2 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -3/4 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/480 (* (pow x 2) (- (sqrt 5) 1))) (* 1/16 (- (sqrt 5) 1))))))))
(/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (+ 3 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3/2 (- (sqrt 5) 1)))))
(+ (* -1/16 (/ (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))) (+ 3 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3/2 (- (sqrt 5) 1)))))) (+ (* 2 (/ 1 (+ 3 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3/2 (- (sqrt 5) 1)))))) (/ (* x (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y))))) (+ 3 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3/2 (- (sqrt 5) 1)))))))
(+ (* -1/16 (/ (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))) (+ 3 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3/2 (- (sqrt 5) 1)))))) (+ (* x (+ (* x (- (/ (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))) (+ 3 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3/2 (- (sqrt 5) 1))))) (* -3/4 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (sqrt 5) 1)) (pow (+ 3 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3/2 (- (sqrt 5) 1)))) 2))))) (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))) (+ 3 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3/2 (- (sqrt 5) 1))))))) (* 2 (/ 1 (+ 3 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3/2 (- (sqrt 5) 1))))))))
(+ (* -1/16 (/ (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))) (+ 3 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3/2 (- (sqrt 5) 1)))))) (+ (* x (+ (* x (- (+ (* x (- (/ (* (sqrt 2) (+ (* -1/2 (+ (sin y) (* 1/256 (sin y)))) (* (+ (* -1/6 (sin y)) (* -1/1536 (sin y))) (- 1 (cos y))))) (+ 3 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3/2 (- (sqrt 5) 1))))) (* -3/4 (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (* (- 1 (cos y)) (- (sqrt 5) 1)))) (pow (+ 3 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3/2 (- (sqrt 5) 1)))) 2))))) (/ (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))) (+ 3 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3/2 (- (sqrt 5) 1)))))) (* -3/4 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (sqrt 5) 1)) (pow (+ 3 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3/2 (- (sqrt 5) 1)))) 2))))) (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))) (+ 3 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3/2 (- (sqrt 5) 1))))))) (* 2 (/ 1 (+ 3 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3/2 (- (sqrt 5) 1))))))))
(* 3 (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1))))
(+ (* 3 (* (pow x 2) (+ (* -1/4 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/4 (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))))) (* 3 (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))))
(+ (* 3 (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))) (* (pow x 2) (+ (* 3 (* (pow x 2) (+ (* -1/16 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (+ (* 1/48 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/4 (- (* 1/3 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/48 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))))))) (* 3 (+ (* -1/4 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/4 (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))))))))
(+ (* 3 (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))) (* (pow x 2) (+ (* 3 (+ (* -1/4 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/4 (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))))) (* (pow x 2) (+ (* 3 (* (pow x 2) (+ (* -1/1440 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (+ (* 1/192 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (+ (* 1/4 (- (* -2/45 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (* 1/3 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/48 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/1440 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/48 (/ (* (- (sqrt 5) 1) (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))))))) (* 1/4 (/ (* (+ (* -1/16 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (* 1/48 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))) (- (sqrt 5) 1)) (- (* 1/2 (- (sqrt 5) 1)) 1)))))))) (* 3 (+ (* -1/16 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (+ (* 1/48 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/4 (- (* 1/3 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/48 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))))))))))))
(- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))
(- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* (pow x 2) (+ (* -1/4 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/4 (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))
(- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* (pow x 2) (+ (* -1/4 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (+ (* 1/4 (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (* (pow x 2) (+ (* -1/16 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (+ (* 1/48 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/4 (- (* 1/3 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/48 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))))))))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))
(- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* (pow x 2) (+ (* -1/4 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (+ (* 1/4 (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (* (pow x 2) (+ (* -1/16 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (+ (* 1/48 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (+ (* 1/4 (- (* 1/3 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/48 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))) (* (pow x 2) (+ (* -1/1440 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (+ (* 1/192 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (+ (* 1/4 (- (* -2/45 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (* 1/3 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/48 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/1440 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/48 (/ (* (- (sqrt 5) 1) (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))))))) (* 1/4 (/ (* (+ (* -1/16 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (* 1/48 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))) (- (sqrt 5) 1)) (- (* 1/2 (- (sqrt 5) 1)) 1)))))))))))))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))
(* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))))
(+ (* 1/3 (/ (* x (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y))))) (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1))))) (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1))))))
(+ (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1))))) (* x (+ (* 1/3 (* x (- (/ (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))) (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))) (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (+ (* -1/4 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/4 (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))))) (pow (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1))) 2))))) (* 1/3 (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))) (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1))))))))
(+ (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1))))) (* x (+ (* 1/3 (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))) (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1))))) (* x (+ (* 1/3 (* x (- (/ (* (sqrt 2) (+ (* -1/2 (+ (sin y) (* 1/256 (sin y)))) (* (+ (* -1/6 (sin y)) (* -1/1536 (sin y))) (- 1 (cos y))))) (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))) (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (* (+ (* -1/4 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/4 (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))) (- 1 (cos y))))) (pow (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1))) 2))))) (* 1/3 (- (/ (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))) (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))) (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (+ (* -1/4 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/4 (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))))) (pow (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1))) 2)))))))))
1/3
(+ 1/3 (* 1/24 (* (pow x 2) (- (sqrt 5) 1))))
(+ 1/3 (* (pow x 2) (+ (* -257/3072 (* x (* y (sqrt 2)))) (* 1/24 (- (sqrt 5) 1)))))
(+ 1/3 (* (pow x 2) (+ (* 1/24 (- (sqrt 5) 1)) (* x (+ (* -257/3072 (* y (sqrt 2))) (* x (+ (* -2 (+ (* -1/384 (pow (- (sqrt 5) 1) 2)) (* 1/576 (- (sqrt 5) 1)))) (* 1/192 (sqrt 2)))))))))
(* -1/12 (* (pow x 4) (sqrt 2)))
(* (pow x 4) (+ (* -1/12 (sqrt 2)) (* (pow x 2) (- (* 1/6 (+ (* 1/24 (sqrt 2)) (* 1/6 (sqrt 2)))) (* 1/96 (* (sqrt 2) (- (sqrt 5) 1)))))))
(* (pow x 4) (+ (* -1/12 (sqrt 2)) (* (pow x 2) (- (+ (* 1/6 (+ (* 1/24 (sqrt 2)) (* 1/6 (sqrt 2)))) (* (pow x 2) (- (* 1/6 (+ (* -1/45 (sqrt 2)) (+ (* -1/72 (sqrt 2)) (* -1/720 (sqrt 2))))) (+ (* -1/8 (* (- (sqrt 5) 1) (- (* 1/6 (+ (* 1/24 (sqrt 2)) (* 1/6 (sqrt 2)))) (* 1/96 (* (sqrt 2) (- (sqrt 5) 1)))))) (* -1/1152 (* (sqrt 2) (- (sqrt 5) 1))))))) (* 1/96 (* (sqrt 2) (- (sqrt 5) 1)))))))
(* (pow x 4) (+ (* -1/12 (sqrt 2)) (* (pow x 2) (- (+ (* 1/6 (+ (* 1/24 (sqrt 2)) (* 1/6 (sqrt 2)))) (* (pow x 2) (- (+ (* 1/6 (+ (* -1/45 (sqrt 2)) (+ (* -1/72 (sqrt 2)) (* -1/720 (sqrt 2))))) (* (pow x 2) (- (* 1/6 (+ (* 1/40320 (sqrt 2)) (+ (* 1/2160 (sqrt 2)) (+ (* 1/630 (sqrt 2)) (* 1/540 (sqrt 2)))))) (+ (* -1/8 (* (- (sqrt 5) 1) (- (* 1/6 (+ (* -1/45 (sqrt 2)) (+ (* -1/72 (sqrt 2)) (* -1/720 (sqrt 2))))) (+ (* -1/8 (* (- (sqrt 5) 1) (- (* 1/6 (+ (* 1/24 (sqrt 2)) (* 1/6 (sqrt 2)))) (* 1/96 (* (sqrt 2) (- (sqrt 5) 1)))))) (* -1/1152 (* (sqrt 2) (- (sqrt 5) 1))))))) (+ (* 1/34560 (* (sqrt 2) (- (sqrt 5) 1))) (* 1/96 (* (- (sqrt 5) 1) (- (* 1/6 (+ (* 1/24 (sqrt 2)) (* 1/6 (sqrt 2)))) (* 1/96 (* (sqrt 2) (- (sqrt 5) 1))))))))))) (+ (* -1/8 (* (- (sqrt 5) 1) (- (* 1/6 (+ (* 1/24 (sqrt 2)) (* 1/6 (sqrt 2)))) (* 1/96 (* (sqrt 2) (- (sqrt 5) 1)))))) (* -1/1152 (* (sqrt 2) (- (sqrt 5) 1))))))) (* 1/96 (* (sqrt 2) (- (sqrt 5) 1)))))))
(* -1/2 (* (pow x 4) (sqrt 2)))
(* (pow x 4) (+ (* -1/2 (sqrt 2)) (* (pow x 2) (+ (* 1/24 (sqrt 2)) (* 1/6 (sqrt 2))))))
(* (pow x 4) (+ (* -1/2 (sqrt 2)) (* (pow x 2) (+ (* 1/24 (sqrt 2)) (+ (* 1/6 (sqrt 2)) (* (pow x 2) (+ (* -1/45 (sqrt 2)) (+ (* -1/72 (sqrt 2)) (* -1/720 (sqrt 2))))))))))
(* (pow x 4) (+ (* -1/2 (sqrt 2)) (* (pow x 2) (+ (* 1/24 (sqrt 2)) (+ (* 1/6 (sqrt 2)) (* (pow x 2) (+ (* -1/45 (sqrt 2)) (+ (* -1/72 (sqrt 2)) (+ (* -1/720 (sqrt 2)) (* (pow x 2) (+ (* 1/40320 (sqrt 2)) (+ (* 1/2160 (sqrt 2)) (+ (* 1/630 (sqrt 2)) (* 1/540 (sqrt 2)))))))))))))))
(- 1 (cos y))
(- (+ 1 (* -1/2 (pow x 2))) (cos y))
(- (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))) (cos y))
(- (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2))) (cos y))
(- (+ (sqrt 5) (* 4 (/ (cos y) (+ 3 (sqrt 5))))) 1)
(- (+ (sqrt 5) (+ (* -1/2 (* (pow x 2) (- (sqrt 5) 1))) (* 4 (/ (cos y) (+ 3 (sqrt 5)))))) 1)
(- (+ (sqrt 5) (+ (* 4 (/ (cos y) (+ 3 (sqrt 5)))) (* (pow x 2) (+ (* -1/2 (- (sqrt 5) 1)) (* 1/24 (* (pow x 2) (- (sqrt 5) 1))))))) 1)
(- (+ (sqrt 5) (+ (* 4 (/ (cos y) (+ 3 (sqrt 5)))) (* (pow x 2) (+ (* -1/2 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/720 (* (pow x 2) (- (sqrt 5) 1))) (* 1/24 (- (sqrt 5) 1)))))))) 1)
(* (sqrt 2) (- 1 (cos y)))
(+ (* -1/2 (* (pow x 2) (sqrt 2))) (* (sqrt 2) (- 1 (cos y))))
(+ (* (sqrt 2) (- 1 (cos y))) (* (pow x 2) (+ (* -1/2 (sqrt 2)) (* 1/24 (* (pow x 2) (sqrt 2))))))
(+ (* (sqrt 2) (- 1 (cos y))) (* (pow x 2) (+ (* -1/2 (sqrt 2)) (* (pow x 2) (+ (* -1/720 (* (pow x 2) (sqrt 2))) (* 1/24 (sqrt 2)))))))
(* -1/16 (pow (sin y) 2))
(+ (* -1/16 (pow (sin y) 2)) (* x (+ (sin y) (* 1/256 (sin y)))))
(+ (* -1/16 (pow (sin y) 2)) (* x (+ (sin y) (+ (* -1/16 x) (* 1/256 (sin y))))))
(+ (* -1/16 (pow (sin y) 2)) (* x (+ (sin y) (+ (* 1/256 (sin y)) (* x (- (* x (+ (* -1/6 (sin y)) (* -1/1536 (sin y)))) 1/16))))))
(* -1/2 (pow x 2))
(* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))
(* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2))
(* (pow x 2) (- (* (pow x 2) (+ 1/24 (* (pow x 2) (- (* 1/40320 (pow x 2)) 1/720)))) 1/2))
(/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1))
(+ (* 1/4 (/ (* (pow x 2) (- (sqrt 5) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))
(+ (* (pow x 2) (- (* -1 (* (pow x 2) (+ (* -1/16 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (* 1/48 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))) (* -1/4 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))
(+ (* (pow x 2) (- (* (pow x 2) (- (* -1 (* (pow x 2) (+ (* -1/1440 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (+ (* 1/192 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (* 1/4 (/ (* (+ (* -1/16 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (* 1/48 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))) (- (sqrt 5) 1)) (- (* 1/2 (- (sqrt 5) 1)) 1))))))) (+ (* -1/16 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (* 1/48 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))) (* -1/4 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))
2
(+ 2 (* -1/2 (* (pow x 2) (- (sqrt 5) 1))))
(+ 2 (* (pow x 2) (+ (* -1/2 (- (sqrt 5) 1)) (* 1/24 (* (pow x 2) (- (sqrt 5) 1))))))
(+ 2 (* (pow x 2) (+ (* -1/2 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/720 (* (pow x 2) (- (sqrt 5) 1))) (* 1/24 (- (sqrt 5) 1)))))))
(- (sin y) (* 1/16 (sin x)))
(- (sin x) (* 1/16 (sin y)))
(* 1/3 (/ (+ 2 (* (sqrt 2) (* (- (cos x) (cos y)) (* (- (sin x) (* 1/16 (sin y))) (- (sin y) (* 1/16 (sin x))))))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))))))
(+ 2 (* (sqrt 2) (* (- (cos x) (cos y)) (* (- (sin x) (* 1/16 (sin y))) (- (sin y) (* 1/16 (sin x)))))))
(/ (+ 2 (* (sqrt 2) (* (- (cos x) (cos y)) (* (- (sin x) (* 1/16 (sin y))) (- (sin y) (* 1/16 (sin x))))))) (+ 3 (* 3/2 (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))))))
(+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (* 3/2 (* (cos y) (- 3 (sqrt 5))))))
(+ 3 (* 3/2 (* (cos x) (- (sqrt 5) 1))))
(/ (+ 2 (* (sqrt 2) (* (- (cos x) (cos y)) (* (- (sin x) (* 1/16 (sin y))) (- (sin y) (* 1/16 (sin x))))))) (+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (* 3/2 (* (cos y) (- 3 (sqrt 5)))))))
(* 3 (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))))
(- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))
(* 1/3 (/ (+ 2 (* (sqrt 2) (* (- (cos x) (cos y)) (* (- (sin x) (* 1/16 (sin y))) (- (sin y) (* 1/16 (sin x))))))) (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))))
(+ (* -1/16 (/ (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (+ (* 257/256 (/ (* y (* (sin x) (* (sqrt 2) (- (cos x) 1)))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (* 2 (/ 1 (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))))))
(/ (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))
(* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))
(- (cos x) (cos y))
(+ (* 4 (/ (cos y) (+ 3 (sqrt 5)))) (* (cos x) (- (sqrt 5) 1)))
(* (sqrt 2) (- (cos x) (cos y)))
(* (- (sin x) (* 1/16 (sin y))) (- (sin y) (* 1/16 (sin x))))
(- (cos x) 1)
(/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))
(- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))
(* -1/16 (sin x))
(- y (* 1/16 (sin x)))
(- (* y (+ 1 (* -1/6 (pow y 2)))) (* 1/16 (sin x)))
(- (* y (+ 1 (* (pow y 2) (- (* 1/120 (pow y 2)) 1/6)))) (* 1/16 (sin x)))
(sin x)
(+ (sin x) (* -1/16 y))
(+ (sin x) (* y (- (* 1/96 (pow y 2)) 1/16)))
(+ (sin x) (* y (- (* (pow y 2) (+ 1/96 (* -1/1920 (pow y 2)))) 1/16)))
(* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5)))))))
(+ (* 1/3 (/ (* y (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1)))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))) (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))))
(+ (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))) (* y (+ (* 1/3 (* y (- (/ (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5)))))) (* -1/4 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- 3 (sqrt 5))) (pow (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))) 2)))))) (* 1/3 (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))))))
(+ (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))) (* y (+ (* 1/3 (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))) (* y (+ (* 1/3 (* y (- (/ (* (sqrt 2) (+ (* 1/2 (+ (sin x) (* 1/256 (sin x)))) (* (+ (* -1/6 (sin x)) (* -1/1536 (sin x))) (- (cos x) 1)))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5)))))) (* -1/4 (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (* (- 3 (sqrt 5)) (- (cos x) 1)))) (pow (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))) 2)))))) (* 1/3 (- (/ (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5)))))) (* -1/4 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- 3 (sqrt 5))) (pow (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))) 2))))))))))
(+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))))
(+ 2 (+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))))))
(+ 2 (+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (+ (* y (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2))))) (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1)))))))
(+ 2 (+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (+ (* y (+ (* y (* (sqrt 2) (+ (* 1/2 (+ (sin x) (* 1/256 (sin x)))) (* (+ (* -1/6 (sin x)) (* -1/1536 (sin x))) (- (cos x) 1))))) (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))))) (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1)))))))
(/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))
(+ (* -1/16 (/ (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (+ (* 2 (/ 1 (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (/ (* y (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1)))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))))
(+ (* -1/16 (/ (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (+ (* y (+ (* y (- (/ (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))) (* -3/4 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- 3 (sqrt 5))) (pow (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))) 2))))) (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))))) (* 2 (/ 1 (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))))))
(+ (* -1/16 (/ (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (+ (* y (+ (* y (- (+ (* y (- (/ (* (sqrt 2) (+ (* 1/2 (+ (sin x) (* 1/256 (sin x)))) (* (+ (* -1/6 (sin x)) (* -1/1536 (sin x))) (- (cos x) 1)))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))) (* -3/4 (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (* (- 3 (sqrt 5)) (- (cos x) 1)))) (pow (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))) 2))))) (/ (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (* -3/4 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- 3 (sqrt 5))) (pow (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))) 2))))) (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))))) (* 2 (/ 1 (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))))))
(+ 1/3 (* 1/24 (* (pow y 2) (- 3 (sqrt 5)))))
(+ 1/3 (* (pow y 2) (- (* (pow y 2) (- (* -1/192 (sqrt 2)) (+ (* -1/192 (pow (- 3 (sqrt 5)) 2)) (* 1/288 (- 3 (sqrt 5)))))) (* -1/24 (- 3 (sqrt 5))))))
(+ 1/3 (* (pow y 2) (- (* (pow y 2) (- (+ (* -1/192 (sqrt 2)) (* (pow y 2) (- (* -1/96 (+ (* -1/6 (sqrt 2)) (* -1/24 (sqrt 2)))) (+ (* -1/8 (* (- 3 (sqrt 5)) (- (* -1/192 (sqrt 2)) (+ (* -1/192 (pow (- 3 (sqrt 5)) 2)) (* 1/288 (- 3 (sqrt 5))))))) (+ (* -1/8640 (- 3 (sqrt 5))) (* 1/2304 (pow (- 3 (sqrt 5)) 2))))))) (+ (* -1/192 (pow (- 3 (sqrt 5)) 2)) (* 1/288 (- 3 (sqrt 5)))))) (* -1/24 (- 3 (sqrt 5))))))
(+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (* 3/2 (- 3 (sqrt 5)))))
(+ 3 (+ (* -3/4 (* (pow y 2) (- 3 (sqrt 5)))) (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (* 3/2 (- 3 (sqrt 5))))))
(+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (+ (* 3/2 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -3/4 (- 3 (sqrt 5))) (* 1/16 (* (pow y 2) (- 3 (sqrt 5)))))))))
(+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (+ (* 3/2 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -3/4 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/480 (* (pow y 2) (- 3 (sqrt 5)))) (* 1/16 (- 3 (sqrt 5))))))))))
(/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (* 3/2 (- 3 (sqrt 5))))))
(+ (* -1/16 (/ (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))) (+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (* 3/2 (- 3 (sqrt 5))))))) (+ (* 2 (/ 1 (+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (* 3/2 (- 3 (sqrt 5))))))) (/ (* y (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1)))) (+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (* 3/2 (- 3 (sqrt 5))))))))
(+ (* -1/16 (/ (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))) (+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (* 3/2 (- 3 (sqrt 5))))))) (+ (* y (+ (* y (- (/ (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))) (+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (* 3/2 (- 3 (sqrt 5)))))) (* -3/4 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- 3 (sqrt 5))) (pow (+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (* 3/2 (- 3 (sqrt 5))))) 2))))) (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))) (+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (* 3/2 (- 3 (sqrt 5)))))))) (* 2 (/ 1 (+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (* 3/2 (- 3 (sqrt 5)))))))))
(+ (* -1/16 (/ (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))) (+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (* 3/2 (- 3 (sqrt 5))))))) (+ (* y (+ (* y (- (+ (* y (- (/ (* (sqrt 2) (+ (* 1/2 (+ (sin x) (* 1/256 (sin x)))) (* (+ (* -1/6 (sin x)) (* -1/1536 (sin x))) (- (cos x) 1)))) (+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (* 3/2 (- 3 (sqrt 5)))))) (* -3/4 (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (* (- 3 (sqrt 5)) (- (cos x) 1)))) (pow (+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (* 3/2 (- 3 (sqrt 5))))) 2))))) (/ (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))) (+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (* 3/2 (- 3 (sqrt 5))))))) (* -3/4 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- 3 (sqrt 5))) (pow (+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (* 3/2 (- 3 (sqrt 5))))) 2))))) (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))) (+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (* 3/2 (- 3 (sqrt 5)))))))) (* 2 (/ 1 (+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (* 3/2 (- 3 (sqrt 5)))))))))
(* 3 (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))))
(+ (* -3/4 (* (pow y 2) (- 3 (sqrt 5)))) (* 3 (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))))
(+ (* 3 (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))) (* (pow y 2) (+ (* -3/4 (- 3 (sqrt 5))) (* 1/16 (* (pow y 2) (- 3 (sqrt 5)))))))
(+ (* 3 (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))) (* (pow y 2) (+ (* -3/4 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/480 (* (pow y 2) (- 3 (sqrt 5)))) (* 1/16 (- 3 (sqrt 5))))))))
(- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))
(- (+ (* -1/4 (* (pow y 2) (- 3 (sqrt 5)))) (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))
(- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (+ (* 1/2 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/4 (- 3 (sqrt 5))) (* 1/48 (* (pow y 2) (- 3 (sqrt 5)))))))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))
(- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (+ (* 1/2 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/4 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/1440 (* (pow y 2) (- 3 (sqrt 5)))) (* 1/48 (- 3 (sqrt 5))))))))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))
(* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))))
(+ (* 1/3 (/ (* y (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1)))) (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))))) (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))))))
(+ (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))))) (* y (+ (* 1/3 (* y (- (/ (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))) (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))) (* -1/4 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- 3 (sqrt 5))) (pow (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) 2)))))) (* 1/3 (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))) (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))))))))
(+ (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))))) (* y (+ (* 1/3 (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))) (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))))) (* y (+ (* 1/3 (* y (- (/ (* (sqrt 2) (+ (* 1/2 (+ (sin x) (* 1/256 (sin x)))) (* (+ (* -1/6 (sin x)) (* -1/1536 (sin x))) (- (cos x) 1)))) (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))) (* -1/4 (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (* (- 3 (sqrt 5)) (- (cos x) 1)))) (pow (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) 2)))))) (* 1/3 (- (/ (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))) (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))) (* -1/4 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- 3 (sqrt 5))) (pow (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) 2))))))))))
(+ (* -1/16 (/ (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (* 2 (/ 1 (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))))
(- (+ (cos x) (* 1/2 (pow y 2))) 1)
(- (+ (cos x) (* (pow y 2) (+ 1/2 (* -1/24 (pow y 2))))) 1)
(- (+ (cos x) (* (pow y 2) (+ 1/2 (* (pow y 2) (- (* 1/720 (pow y 2)) 1/24))))) 1)
(+ (* (cos x) (- (sqrt 5) 1)) (* 4 (/ 1 (+ 3 (sqrt 5)))))
(+ (* -2 (/ (pow y 2) (+ 3 (sqrt 5)))) (+ (* 4 (/ 1 (+ 3 (sqrt 5)))) (* (cos x) (- (sqrt 5) 1))))
(+ (* 4 (/ 1 (+ 3 (sqrt 5)))) (+ (* (cos x) (- (sqrt 5) 1)) (* (pow y 2) (- (* 1/6 (/ (pow y 2) (+ 3 (sqrt 5)))) (* 2 (/ 1 (+ 3 (sqrt 5))))))))
(+ (* 4 (/ 1 (+ 3 (sqrt 5)))) (+ (* (cos x) (- (sqrt 5) 1)) (* (pow y 2) (- (* (pow y 2) (+ (* -1/180 (/ (pow y 2) (+ 3 (sqrt 5)))) (* 1/6 (/ 1 (+ 3 (sqrt 5)))))) (* 2 (/ 1 (+ 3 (sqrt 5))))))))
(* (sqrt 2) (- (cos x) 1))
(+ (* 1/2 (* (pow y 2) (sqrt 2))) (* (sqrt 2) (- (cos x) 1)))
(+ (* (sqrt 2) (- (cos x) 1)) (* (pow y 2) (+ (* -1/24 (* (pow y 2) (sqrt 2))) (* 1/2 (sqrt 2)))))
(+ (* (sqrt 2) (- (cos x) 1)) (* (pow y 2) (+ (* 1/2 (sqrt 2)) (* (pow y 2) (+ (* -1/24 (sqrt 2)) (* 1/720 (* (pow y 2) (sqrt 2))))))))
(* -1/16 (pow (sin x) 2))
(+ (* -1/16 (pow (sin x) 2)) (* y (+ (sin x) (* 1/256 (sin x)))))
(+ (* -1/16 (pow (sin x) 2)) (* y (+ (sin x) (+ (* -1/16 y) (* 1/256 (sin x))))))
(+ (* -1/16 (pow (sin x) 2)) (* y (+ (sin x) (+ (* 1/256 (sin x)) (* y (- (* y (+ (* -1/6 (sin x)) (* -1/1536 (sin x)))) 1/16))))))
(* 257/256 (/ (* y (* (sin x) (* (sqrt 2) (- (cos x) 1)))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))))
(* y (+ (* -1/16 (/ (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))) (* y (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))))) (+ (* 257/256 (/ (* (sin x) (* (sqrt 2) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (/ 2 (* y (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))))))
(* -1 (* y (+ (* -257/256 (/ (* (sin x) (* (sqrt 2) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (* -1 (/ (+ (* -1/16 (/ (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (* 2 (/ 1 (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))))) y)))))
Outputs
(sin y)
(sin.f64 y)
(+ (sin y) (* -1/16 x))
(fma.f64 #s(literal -1/16 binary64) x (sin.f64 y))
(+ (sin y) (* x (- (* 1/96 (pow x 2)) 1/16)))
(fma.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/96 binary64)) #s(literal 1/16 binary64)) x (sin.f64 y))
(+ (sin y) (* x (- (* (pow x 2) (+ 1/96 (* -1/1920 (pow x 2)))) 1/16)))
(fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/1920 binary64) (*.f64 x x) #s(literal 1/96 binary64)) (*.f64 x x)) #s(literal 1/16 binary64)) x (sin.f64 y))
(* -1/16 (sin y))
(*.f64 #s(literal -1/16 binary64) (sin.f64 y))
(- x (* 1/16 (sin y)))
(-.f64 x (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))
(- (* x (+ 1 (* -1/6 (pow x 2)))) (* 1/16 (sin y)))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) x (*.f64 #s(literal -1/16 binary64) (sin.f64 y)))
(- (* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6)))) (* 1/16 (sin y)))
(fma.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 x x)) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64)) x (*.f64 #s(literal -1/16 binary64) (sin.f64 y)))
(* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1))))))
(*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64))
(+ (* 1/3 (/ (* x (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y))))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))) (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))))
(*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 x (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))
(+ (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))) (* x (+ (* 1/3 (* x (- (/ (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1))))) (* -1/4 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (sqrt 5) 1)) (pow (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))) 2)))))) (* 1/3 (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))))))
(fma.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal 1/32 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal -1/16 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))))) x (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) x (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(+ (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))) (* x (+ (* 1/3 (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))))) (* x (+ (* 1/3 (* x (- (/ (* (sqrt 2) (+ (* -1/2 (+ (sin y) (* 1/256 (sin y)))) (* (+ (* -1/6 (sin y)) (* -1/1536 (sin y))) (- 1 (cos y))))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1))))) (* -1/4 (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (* (- 1 (cos y)) (- (sqrt 5) 1)))) (pow (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))) 2)))))) (* 1/3 (- (/ (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))) (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1))))) (* -1/4 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (sqrt 5) 1)) (pow (+ 1 (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* 1/2 (- (sqrt 5) 1)))) 2))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 (sin.f64 y) #s(literal -257/1536 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 y)) (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 257/256 binary64) (sin.f64 y)))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 257/256 binary64) (sin.f64 y))) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))))) x (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal 1/32 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal -1/16 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))))))) x (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64))) x (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))))
(fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))
(+ 2 (+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))))))
(fma.f64 (*.f64 x (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))
(+ 2 (+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (+ (* x (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2))))) (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y))))))))
(fma.f64 (fma.f64 (*.f64 x (sqrt.f64 #s(literal 2 binary64))) (fma.f64 #s(literal 1/32 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal -1/16 binary64))) (*.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (sqrt.f64 #s(literal 2 binary64)))) x (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))
(+ 2 (+ (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y))))) (* x (+ (* x (+ (* x (* (sqrt 2) (+ (* -1/2 (+ (sin y) (* 1/256 (sin y)))) (* (+ (* -1/6 (sin y)) (* -1/1536 (sin y))) (- 1 (cos y)))))) (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))))) (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y))))))))
(fma.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 #s(literal 257/256 binary64) (sin.f64 y))) (-.f64 #s(literal 1 binary64) (cos.f64 y)) (*.f64 (fma.f64 (*.f64 x (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 (sin.f64 y) #s(literal -257/1536 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 y)) (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 257/256 binary64) (sin.f64 y)))) (*.f64 (fma.f64 #s(literal 1/32 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal -1/16 binary64))) (sqrt.f64 #s(literal 2 binary64)))) x)) x (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))
(/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(+ (* -1/16 (/ (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))) (+ (* 2 (/ 1 (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))) (/ (* x (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y))))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))))
(fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal -1/16 binary64) (/.f64 (fma.f64 (*.f64 x (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(+ (* -1/16 (/ (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))) (+ (* x (+ (* x (- (/ (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)))) (* -3/4 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (sqrt 5) 1)) (pow (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))) 2))))) (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)))))) (* 2 (/ 1 (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)))))))
(fma.f64 (fma.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal 1/32 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal -1/16 binary64))) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))) (*.f64 #s(literal 3/4 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64)) #s(literal 2 binary64))))) x (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64)))) x (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(+ (* -1/16 (/ (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))) (+ (* x (+ (* x (- (+ (* x (- (/ (* (sqrt 2) (+ (* -1/2 (+ (sin y) (* 1/256 (sin y)))) (* (+ (* -1/6 (sin y)) (* -1/1536 (sin y))) (- 1 (cos y))))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)))) (* -3/4 (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (* (- 1 (cos y)) (- (sqrt 5) 1)))) (pow (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))) 2))))) (/ (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))))) (* -3/4 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (sqrt 5) 1)) (pow (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1))) 2))))) (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))) (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)))))) (* 2 (/ 1 (+ 3 (* 3/2 (- (+ (sqrt 5) (* (cos y) (- 3 (sqrt 5)))) 1)))))))
(fma.f64 (fma.f64 (fma.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 (sin.f64 y) #s(literal -257/1536 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 y)) (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 257/256 binary64) (sin.f64 y)))) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))) (*.f64 #s(literal 3/4 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 257/256 binary64) (sin.f64 y))) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64)) #s(literal 2 binary64))))) x (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal 1/32 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal -1/16 binary64))) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))) (*.f64 #s(literal 3/4 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64)) #s(literal 2 binary64)))))) x (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64)))) x (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(+ 3 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3/2 (- (sqrt 5) 1))))
(fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))
(+ 3 (+ (* -3/4 (* (pow x 2) (- (sqrt 5) 1))) (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3/2 (- (sqrt 5) 1)))))
(+.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -3/4 binary64) (*.f64 x x) #s(literal 3/2 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))
(+ 3 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (+ (* 3/2 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -3/4 (- (sqrt 5) 1)) (* 1/16 (* (pow x 2) (- (sqrt 5) 1))))))))
(fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/16 binary64) (*.f64 x x) #s(literal -3/4 binary64))) (*.f64 x x) #s(literal 3 binary64)))
(+ 3 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (+ (* 3/2 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -3/4 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/480 (* (pow x 2) (- (sqrt 5) 1))) (* 1/16 (- (sqrt 5) 1)))))))))
(fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (fma.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/480 binary64) (*.f64 x x) #s(literal 1/16 binary64))) (*.f64 x x) (*.f64 #s(literal -3/4 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) (*.f64 x x) #s(literal 3 binary64)))
(+ 3 (* 3/2 (- (sqrt 5) 1)))
(fma.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))
(+ 3 (+ (* -3/4 (* (pow x 2) (- (sqrt 5) 1))) (* 3/2 (- (sqrt 5) 1))))
(fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -3/4 binary64) (*.f64 x x) #s(literal 3/2 binary64)) #s(literal 3 binary64))
(+ 3 (+ (* 3/2 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -3/4 (- (sqrt 5) 1)) (* 1/16 (* (pow x 2) (- (sqrt 5) 1)))))))
(fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/16 binary64) (*.f64 x x) #s(literal -3/4 binary64))) (*.f64 x x) (fma.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))
(+ 3 (+ (* 3/2 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -3/4 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/480 (* (pow x 2) (- (sqrt 5) 1))) (* 1/16 (- (sqrt 5) 1))))))))
(fma.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/480 binary64) (*.f64 x x) #s(literal 1/16 binary64))) (*.f64 x x) (*.f64 #s(literal -3/4 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) (*.f64 x x) (fma.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))
(/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (+ 3 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3/2 (- (sqrt 5) 1)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)))
(+ (* -1/16 (/ (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))) (+ 3 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3/2 (- (sqrt 5) 1)))))) (+ (* 2 (/ 1 (+ 3 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3/2 (- (sqrt 5) 1)))))) (/ (* x (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y))))) (+ 3 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3/2 (- (sqrt 5) 1)))))))
(fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))) #s(literal -1/16 binary64) (/.f64 (fma.f64 (*.f64 x (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) #s(literal 2 binary64)) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))))
(+ (* -1/16 (/ (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))) (+ 3 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3/2 (- (sqrt 5) 1)))))) (+ (* x (+ (* x (- (/ (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))) (+ 3 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3/2 (- (sqrt 5) 1))))) (* -3/4 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (sqrt 5) 1)) (pow (+ 3 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3/2 (- (sqrt 5) 1)))) 2))))) (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))) (+ 3 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3/2 (- (sqrt 5) 1))))))) (* 2 (/ 1 (+ 3 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3/2 (- (sqrt 5) 1))))))))
(fma.f64 (fma.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal 1/32 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal -1/16 binary64))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 3/4 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 2 binary64))))) x (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)))) x (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))))
(+ (* -1/16 (/ (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))) (+ 3 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3/2 (- (sqrt 5) 1)))))) (+ (* x (+ (* x (- (+ (* x (- (/ (* (sqrt 2) (+ (* -1/2 (+ (sin y) (* 1/256 (sin y)))) (* (+ (* -1/6 (sin y)) (* -1/1536 (sin y))) (- 1 (cos y))))) (+ 3 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3/2 (- (sqrt 5) 1))))) (* -3/4 (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (* (- 1 (cos y)) (- (sqrt 5) 1)))) (pow (+ 3 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3/2 (- (sqrt 5) 1)))) 2))))) (/ (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))) (+ 3 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3/2 (- (sqrt 5) 1)))))) (* -3/4 (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (sqrt 5) 1)) (pow (+ 3 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3/2 (- (sqrt 5) 1)))) 2))))) (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))) (+ 3 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3/2 (- (sqrt 5) 1))))))) (* 2 (/ 1 (+ 3 (+ (* 3/2 (* (cos y) (- 3 (sqrt 5)))) (* 3/2 (- (sqrt 5) 1))))))))
(fma.f64 (fma.f64 (fma.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 (sin.f64 y) #s(literal -257/1536 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 y)) (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 257/256 binary64) (sin.f64 y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 3/4 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 257/256 binary64) (sin.f64 y))) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 2 binary64))))) x (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal 1/32 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal -1/16 binary64))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 3/4 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 2 binary64)))))) x (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)))) x (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))))
(* 3 (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1))))
(*.f64 (-.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) #s(literal 3 binary64))
(+ (* 3 (* (pow x 2) (+ (* -1/4 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/4 (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))))) (* 3 (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))))
(*.f64 #s(literal 3 binary64) (fma.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)))))) (*.f64 x x) (-.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))))
(+ (* 3 (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))) (* (pow x 2) (+ (* 3 (* (pow x 2) (+ (* -1/16 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (+ (* 1/48 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/4 (- (* 1/3 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/48 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))))))) (* 3 (+ (* -1/4 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/4 (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))))))))
(fma.f64 (*.f64 #s(literal 3 binary64) (fma.f64 (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/3 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) #s(literal -1/4 binary64) (/.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))))) #s(literal 1/4 binary64) (fma.f64 #s(literal 1/48 binary64) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 3 binary64))))) (*.f64 x x) (*.f64 #s(literal -1/4 binary64) (-.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)))))))) (*.f64 x x) (*.f64 (-.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) #s(literal 3 binary64)))
(+ (* 3 (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))) (* (pow x 2) (+ (* 3 (+ (* -1/4 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/4 (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))))) (* (pow x 2) (+ (* 3 (* (pow x 2) (+ (* -1/1440 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (+ (* 1/192 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (+ (* 1/4 (- (* -2/45 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (* 1/3 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/48 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/1440 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/48 (/ (* (- (sqrt 5) 1) (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))))))) (* 1/4 (/ (* (+ (* -1/16 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (* 1/48 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))) (- (sqrt 5) 1)) (- (* 1/2 (- (sqrt 5) 1)) 1)))))))) (* 3 (+ (* -1/16 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (+ (* 1/48 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/4 (- (* 1/3 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/48 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 3 binary64) (fma.f64 (fma.f64 #s(literal -1/1440 binary64) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) (fma.f64 #s(literal 1/192 binary64) (/.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 3 binary64))) (*.f64 #s(literal 1/4 binary64) (fma.f64 (fma.f64 #s(literal 1/48 binary64) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 3 binary64)))) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (-.f64 (/.f64 (*.f64 #s(literal -2/45 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/3 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) #s(literal -1/4 binary64) (/.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) #s(literal -1/4 binary64) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) #s(literal 1/48 binary64) (/.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)))))))))) (*.f64 x x) (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/3 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) #s(literal -1/4 binary64) (/.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))))) #s(literal 1/4 binary64) (fma.f64 #s(literal 1/48 binary64) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 3 binary64))))))) (*.f64 x x) (*.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)))))) #s(literal 3 binary64))) (*.f64 x x) (*.f64 (-.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) #s(literal 3 binary64)))
(- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))
(-.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))
(- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* (pow x 2) (+ (* -1/4 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/4 (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))
(-.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)))))) (*.f64 x x) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))
(- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* (pow x 2) (+ (* -1/4 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (+ (* 1/4 (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (* (pow x 2) (+ (* -1/16 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (+ (* 1/48 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/4 (- (* 1/3 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/48 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))))))))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))
(-.f64 (fma.f64 (fma.f64 (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/3 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) #s(literal -1/4 binary64) (/.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))))) #s(literal 1/4 binary64) (fma.f64 #s(literal 1/48 binary64) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 3 binary64))))) (*.f64 x x) (*.f64 #s(literal -1/4 binary64) (-.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))))))) (*.f64 x x) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))
(- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* 1/2 (* (cos y) (- 3 (sqrt 5)))) (* (pow x 2) (+ (* -1/4 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (+ (* 1/4 (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (* (pow x 2) (+ (* -1/16 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (+ (* 1/48 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (+ (* 1/4 (- (* 1/3 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/48 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))) (* (pow x 2) (+ (* -1/1440 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (+ (* 1/192 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (+ (* 1/4 (- (* -2/45 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (* 1/3 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/4 (/ (* (- (sqrt 5) 1) (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/48 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))) (- (* 1/2 (- (sqrt 5) 1)) 1))) (+ (* -1/1440 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/48 (/ (* (- (sqrt 5) 1) (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (- (* 1/2 (- (sqrt 5) 1)) 1))))))) (* 1/4 (/ (* (+ (* -1/16 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (* 1/48 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))) (- (sqrt 5) 1)) (- (* 1/2 (- (sqrt 5) 1)) 1)))))))))))))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))
(-.f64 (fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/1440 binary64) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) (fma.f64 #s(literal 1/192 binary64) (/.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 3 binary64))) (*.f64 #s(literal 1/4 binary64) (fma.f64 (fma.f64 #s(literal 1/48 binary64) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 3 binary64)))) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (-.f64 (/.f64 (*.f64 #s(literal -2/45 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/3 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) #s(literal -1/4 binary64) (/.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) #s(literal -1/4 binary64) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) #s(literal 1/48 binary64) (/.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)))))))))) (*.f64 x x) (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/3 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) #s(literal -1/4 binary64) (/.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))))) #s(literal 1/4 binary64) (fma.f64 #s(literal 1/48 binary64) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 3 binary64)))))) (*.f64 x x) (*.f64 #s(literal -1/4 binary64) (-.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))))))) (*.f64 x x) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))
(* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))))
(*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) #s(literal 1/3 binary64))
(+ (* 1/3 (/ (* x (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y))))) (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1))))) (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1))))))
(*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 x (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))))
(+ (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1))))) (* x (+ (* 1/3 (* x (- (/ (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))) (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))) (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (+ (* -1/4 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/4 (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))))) (pow (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1))) 2))))) (* 1/3 (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))) (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1))))))))
(fma.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (-.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal 1/32 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal -1/16 binary64))) (-.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))))) (/.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)))))) (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (pow.f64 (-.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) #s(literal 2 binary64)))) x (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))))) x (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) #s(literal 1/3 binary64)))
(+ (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1))))) (* x (+ (* 1/3 (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (- 1 (cos y)))) (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1))))) (* x (+ (* 1/3 (* x (- (/ (* (sqrt 2) (+ (* -1/2 (+ (sin y) (* 1/256 (sin y)))) (* (+ (* -1/6 (sin y)) (* -1/1536 (sin y))) (- 1 (cos y))))) (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))) (/ (* (sqrt 2) (* (+ (sin y) (* 1/256 (sin y))) (* (+ (* -1/4 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/4 (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))) (- 1 (cos y))))) (pow (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1))) 2))))) (* 1/3 (- (/ (* (sqrt 2) (+ (* -1/16 (- 1 (cos y))) (* 1/32 (pow (sin y) 2)))) (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))) (/ (* (+ 2 (* -1/16 (* (pow (sin y) 2) (* (sqrt 2) (- 1 (cos y)))))) (+ (* -1/4 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (* 1/4 (- (* -1 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* -1/4 (/ (pow (- (sqrt 5) 1) 3) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))))) (pow (- (+ (* 1/4 (/ (pow (- (sqrt 5) 1) 2) (- (* 1/2 (- (sqrt 5) 1)) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1))) 2)))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (/.f64 (fma.f64 (*.f64 (sin.f64 y) #s(literal -257/1536 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 y)) (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 257/256 binary64) (sin.f64 y)))) (-.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 y)) (*.f64 #s(literal -1/4 binary64) (-.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))))))) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (pow.f64 (-.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) #s(literal 2 binary64))))) x (-.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal 1/32 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal -1/16 binary64))) (-.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))))) (/.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)))))) (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (pow.f64 (-.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) #s(literal 2 binary64)))))) x (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) #s(literal 1/3 binary64))) x (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) #s(literal 1/3 binary64)))
1/3
#s(literal 1/3 binary64)
(+ 1/3 (* 1/24 (* (pow x 2) (- (sqrt 5) 1))))
(fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1/3 binary64))
(+ 1/3 (* (pow x 2) (+ (* -257/3072 (* x (* y (sqrt 2)))) (* 1/24 (- (sqrt 5) 1)))))
(fma.f64 (fma.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) x) #s(literal -257/3072 binary64) (*.f64 #s(literal 1/24 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) (*.f64 x x) #s(literal 1/3 binary64))
(+ 1/3 (* (pow x 2) (+ (* 1/24 (- (sqrt 5) 1)) (* x (+ (* -257/3072 (* y (sqrt 2))) (* x (+ (* -2 (+ (* -1/384 (pow (- (sqrt 5) 1) 2)) (* 1/576 (- (sqrt 5) 1)))) (* 1/192 (sqrt 2)))))))))
(fma.f64 (fma.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/576 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/384 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))) #s(literal -2 binary64) (*.f64 #s(literal 1/192 binary64) (sqrt.f64 #s(literal 2 binary64)))) x (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal -257/3072 binary64))) x (*.f64 #s(literal 1/24 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) (*.f64 x x) #s(literal 1/3 binary64))
(* -1/12 (* (pow x 4) (sqrt 2)))
(*.f64 (*.f64 #s(literal -1/12 binary64) (pow.f64 x #s(literal 4 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(* (pow x 4) (+ (* -1/12 (sqrt 2)) (* (pow x 2) (- (* 1/6 (+ (* 1/24 (sqrt 2)) (* 1/6 (sqrt 2)))) (* 1/96 (* (sqrt 2) (- (sqrt 5) 1)))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 5/24 binary64)) #s(literal 1/6 binary64) (*.f64 #s(literal -1/96 binary64) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (*.f64 x x) (*.f64 #s(literal -1/12 binary64) (sqrt.f64 #s(literal 2 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (+ (* -1/12 (sqrt 2)) (* (pow x 2) (- (+ (* 1/6 (+ (* 1/24 (sqrt 2)) (* 1/6 (sqrt 2)))) (* (pow x 2) (- (* 1/6 (+ (* -1/45 (sqrt 2)) (+ (* -1/72 (sqrt 2)) (* -1/720 (sqrt 2))))) (+ (* -1/8 (* (- (sqrt 5) 1) (- (* 1/6 (+ (* 1/24 (sqrt 2)) (* 1/6 (sqrt 2)))) (* 1/96 (* (sqrt 2) (- (sqrt 5) 1)))))) (* -1/1152 (* (sqrt 2) (- (sqrt 5) 1))))))) (* 1/96 (* (sqrt 2) (- (sqrt 5) 1)))))))
(*.f64 (fma.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -3/80 binary64)) #s(literal 1/6 binary64)) (fma.f64 (*.f64 #s(literal -1/8 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 5/24 binary64)) #s(literal 1/6 binary64) (*.f64 #s(literal -1/96 binary64) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (*.f64 #s(literal -1/1152 binary64) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))))) (*.f64 x x) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 5/24 binary64)) #s(literal 1/6 binary64) (*.f64 #s(literal -1/96 binary64) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 x x) (*.f64 #s(literal -1/12 binary64) (sqrt.f64 #s(literal 2 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (+ (* -1/12 (sqrt 2)) (* (pow x 2) (- (+ (* 1/6 (+ (* 1/24 (sqrt 2)) (* 1/6 (sqrt 2)))) (* (pow x 2) (- (+ (* 1/6 (+ (* -1/45 (sqrt 2)) (+ (* -1/72 (sqrt 2)) (* -1/720 (sqrt 2))))) (* (pow x 2) (- (* 1/6 (+ (* 1/40320 (sqrt 2)) (+ (* 1/2160 (sqrt 2)) (+ (* 1/630 (sqrt 2)) (* 1/540 (sqrt 2)))))) (+ (* -1/8 (* (- (sqrt 5) 1) (- (* 1/6 (+ (* -1/45 (sqrt 2)) (+ (* -1/72 (sqrt 2)) (* -1/720 (sqrt 2))))) (+ (* -1/8 (* (- (sqrt 5) 1) (- (* 1/6 (+ (* 1/24 (sqrt 2)) (* 1/6 (sqrt 2)))) (* 1/96 (* (sqrt 2) (- (sqrt 5) 1)))))) (* -1/1152 (* (sqrt 2) (- (sqrt 5) 1))))))) (+ (* 1/34560 (* (sqrt 2) (- (sqrt 5) 1))) (* 1/96 (* (- (sqrt 5) 1) (- (* 1/6 (+ (* 1/24 (sqrt 2)) (* 1/6 (sqrt 2)))) (* 1/96 (* (sqrt 2) (- (sqrt 5) 1))))))))))) (+ (* -1/8 (* (- (sqrt 5) 1) (- (* 1/6 (+ (* 1/24 (sqrt 2)) (* 1/6 (sqrt 2)))) (* 1/96 (* (sqrt 2) (- (sqrt 5) 1)))))) (* -1/1152 (* (sqrt 2) (- (sqrt 5) 1))))))) (* 1/96 (* (sqrt 2) (- (sqrt 5) 1)))))))
(*.f64 (fma.f64 (fma.f64 (-.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/40320 binary64) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 59/15120 binary64))) #s(literal 1/6 binary64)) (fma.f64 (*.f64 #s(literal -1/8 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (-.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -3/80 binary64)) #s(literal 1/6 binary64)) (fma.f64 (*.f64 #s(literal -1/8 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 5/24 binary64)) #s(literal 1/6 binary64) (*.f64 #s(literal -1/96 binary64) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (*.f64 #s(literal -1/1152 binary64) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))))) (fma.f64 (*.f64 #s(literal 1/96 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 5/24 binary64)) #s(literal 1/6 binary64) (*.f64 #s(literal -1/96 binary64) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (*.f64 #s(literal 1/34560 binary64) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))))) (*.f64 x x) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -3/80 binary64)) #s(literal 1/6 binary64))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 5/24 binary64)) #s(literal 1/6 binary64) (*.f64 #s(literal -1/96 binary64) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (*.f64 (*.f64 #s(literal -1/1152 binary64) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))))) (*.f64 x x) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 5/24 binary64)) #s(literal 1/6 binary64) (*.f64 #s(literal -1/96 binary64) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))))) (*.f64 x x) (*.f64 #s(literal -1/12 binary64) (sqrt.f64 #s(literal 2 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(* -1/2 (* (pow x 4) (sqrt 2)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 4 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(* (pow x 4) (+ (* -1/2 (sqrt 2)) (* (pow x 2) (+ (* 1/24 (sqrt 2)) (* 1/6 (sqrt 2))))))
(*.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 5/24 binary64)) (*.f64 x x) (*.f64 #s(literal -1/2 binary64) (sqrt.f64 #s(literal 2 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (+ (* -1/2 (sqrt 2)) (* (pow x 2) (+ (* 1/24 (sqrt 2)) (+ (* 1/6 (sqrt 2)) (* (pow x 2) (+ (* -1/45 (sqrt 2)) (+ (* -1/72 (sqrt 2)) (* -1/720 (sqrt 2))))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -3/80 binary64)) (*.f64 x x) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 5/24 binary64))) (*.f64 x x) (*.f64 #s(literal -1/2 binary64) (sqrt.f64 #s(literal 2 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (+ (* -1/2 (sqrt 2)) (* (pow x 2) (+ (* 1/24 (sqrt 2)) (+ (* 1/6 (sqrt 2)) (* (pow x 2) (+ (* -1/45 (sqrt 2)) (+ (* -1/72 (sqrt 2)) (+ (* -1/720 (sqrt 2)) (* (pow x 2) (+ (* 1/40320 (sqrt 2)) (+ (* 1/2160 (sqrt 2)) (+ (* 1/630 (sqrt 2)) (* 1/540 (sqrt 2)))))))))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -3/80 binary64) (*.f64 (fma.f64 #s(literal 1/40320 binary64) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 59/15120 binary64))) (*.f64 x x))) (*.f64 x x) (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 5/24 binary64))) (*.f64 x x) (*.f64 #s(literal -1/2 binary64) (sqrt.f64 #s(literal 2 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(- 1 (cos y))
(-.f64 #s(literal 1 binary64) (cos.f64 y))
(- (+ 1 (* -1/2 (pow x 2))) (cos y))
(-.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (cos.f64 y))
(- (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))) (cos y))
(-.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) #s(literal 1/2 binary64)) (*.f64 x x) #s(literal 1 binary64)) (cos.f64 y))
(- (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2))) (cos y))
(-.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x)) #s(literal 1/2 binary64)) (*.f64 x x) #s(literal 1 binary64)) (cos.f64 y))
(- (+ (sqrt 5) (* 4 (/ (cos y) (+ 3 (sqrt 5))))) 1)
(-.f64 (fma.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 4 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64))
(- (+ (sqrt 5) (+ (* -1/2 (* (pow x 2) (- (sqrt 5) 1))) (* 4 (/ (cos y) (+ 3 (sqrt 5)))))) 1)
(-.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 4 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))
(- (+ (sqrt 5) (+ (* 4 (/ (cos y) (+ 3 (sqrt 5)))) (* (pow x 2) (+ (* -1/2 (- (sqrt 5) 1)) (* 1/24 (* (pow x 2) (- (sqrt 5) 1))))))) 1)
(-.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))) (*.f64 x x) (fma.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 4 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))
(- (+ (sqrt 5) (+ (* 4 (/ (cos y) (+ 3 (sqrt 5)))) (* (pow x 2) (+ (* -1/2 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/720 (* (pow x 2) (- (sqrt 5) 1))) (* 1/24 (- (sqrt 5) 1)))))))) 1)
(-.f64 (fma.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64))) (*.f64 x x) (*.f64 #s(literal -1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) (*.f64 x x) (fma.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 4 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))
(* (sqrt 2) (- 1 (cos y)))
(*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64)))
(+ (* -1/2 (* (pow x 2) (sqrt 2))) (* (sqrt 2) (- 1 (cos y))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) (-.f64 #s(literal 1 binary64) (cos.f64 y))))
(+ (* (sqrt 2) (- 1 (cos y))) (* (pow x 2) (+ (* -1/2 (sqrt 2)) (* 1/24 (* (pow x 2) (sqrt 2))))))
(fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))) (*.f64 x x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))))
(+ (* (sqrt 2) (- 1 (cos y))) (* (pow x 2) (+ (* -1/2 (sqrt 2)) (* (pow x 2) (+ (* -1/720 (* (pow x 2) (sqrt 2))) (* 1/24 (sqrt 2)))))))
(fma.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64))) (*.f64 x x) (*.f64 #s(literal -1/2 binary64) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 x x) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))))
(* -1/16 (pow (sin y) 2))
(*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))
(+ (* -1/16 (pow (sin y) 2)) (* x (+ (sin y) (* 1/256 (sin y)))))
(fma.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 y)) x (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)))
(+ (* -1/16 (pow (sin y) 2)) (* x (+ (sin y) (+ (* -1/16 x) (* 1/256 (sin y))))))
(fma.f64 (fma.f64 #s(literal 257/256 binary64) (sin.f64 y) (*.f64 #s(literal -1/16 binary64) x)) x (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)))
(+ (* -1/16 (pow (sin y) 2)) (* x (+ (sin y) (+ (* 1/256 (sin y)) (* x (- (* x (+ (* -1/6 (sin y)) (* -1/1536 (sin y)))) 1/16))))))
(fma.f64 (fma.f64 #s(literal 257/256 binary64) (sin.f64 y) (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 y) #s(literal -257/1536 binary64)) x) #s(literal 1/16 binary64)) x)) x (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)))
(* -1/2 (pow x 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 x x))
(* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))
(*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) #s(literal 1/2 binary64)) (*.f64 x x))
(* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2))
(*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x)) #s(literal 1/2 binary64)) (*.f64 x x))
(* (pow x 2) (- (* (pow x 2) (+ 1/24 (* (pow x 2) (- (* 1/40320 (pow x 2)) 1/720)))) 1/2))
(*.f64 (-.f64 (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/40320 binary64) (*.f64 x x)) #s(literal 1/720 binary64)) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x)) #s(literal 1/2 binary64)) (*.f64 x x))
(/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1))
(/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))
(+ (* 1/4 (/ (* (pow x 2) (- (sqrt 5) 1)) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))
(fma.f64 (*.f64 (*.f64 x x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)))) #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))
(+ (* (pow x 2) (- (* -1 (* (pow x 2) (+ (* -1/16 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (* 1/48 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))) (* -1/4 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))
(fma.f64 (fma.f64 (neg.f64 (fma.f64 #s(literal 1/48 binary64) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 3 binary64))))) (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))))) (*.f64 x x) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))
(+ (* (pow x 2) (- (* (pow x 2) (- (* -1 (* (pow x 2) (+ (* -1/1440 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))) (+ (* 1/192 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (* 1/4 (/ (* (+ (* -1/16 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (* 1/48 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))) (- (sqrt 5) 1)) (- (* 1/2 (- (sqrt 5) 1)) 1))))))) (+ (* -1/16 (/ (pow (- (sqrt 5) 1) 2) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 3))) (* 1/48 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2)))))) (* -1/4 (/ (- (sqrt 5) 1) (pow (- (* 1/2 (- (sqrt 5) 1)) 1) 2))))) (/ 1 (- (* 1/2 (- (sqrt 5) 1)) 1)))
(fma.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (neg.f64 x) x) (fma.f64 #s(literal -1/1440 binary64) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) (fma.f64 (*.f64 (fma.f64 #s(literal 1/48 binary64) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 3 binary64)))) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) #s(literal 1/4 binary64) (/.f64 (*.f64 #s(literal 1/192 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 3 binary64)))))) (fma.f64 #s(literal 1/48 binary64) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 3 binary64))))) (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))))) (*.f64 x x) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))
2
#s(literal 2 binary64)
(+ 2 (* -1/2 (* (pow x 2) (- (sqrt 5) 1))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))
(+ 2 (* (pow x 2) (+ (* -1/2 (- (sqrt 5) 1)) (* 1/24 (* (pow x 2) (- (sqrt 5) 1))))))
(fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))) (*.f64 x x) #s(literal 2 binary64))
(+ 2 (* (pow x 2) (+ (* -1/2 (- (sqrt 5) 1)) (* (pow x 2) (+ (* -1/720 (* (pow x 2) (- (sqrt 5) 1))) (* 1/24 (- (sqrt 5) 1)))))))
(fma.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64))) (*.f64 x x) (*.f64 #s(literal -1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) (*.f64 x x) #s(literal 2 binary64))
(- (sin y) (* 1/16 (sin x)))
(-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x)))
(- (sin x) (* 1/16 (sin y)))
(-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))
(* 1/3 (/ (+ 2 (* (sqrt 2) (* (- (cos x) (cos y)) (* (- (sin x) (* 1/16 (sin y))) (- (sin y) (* 1/16 (sin x))))))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))))))
(*.f64 (/.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x)))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1 binary64))) #s(literal 1/3 binary64))
(+ 2 (* (sqrt 2) (* (- (cos x) (cos y)) (* (- (sin x) (* 1/16 (sin y))) (- (sin y) (* 1/16 (sin x)))))))
(fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x)))) #s(literal 2 binary64))
(/ (+ 2 (* (sqrt 2) (* (- (cos x) (cos y)) (* (- (sin x) (* 1/16 (sin y))) (- (sin y) (* 1/16 (sin x))))))) (+ 3 (* 3/2 (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))))))
(/.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x)))) #s(literal 2 binary64)) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3 binary64)))
(+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (* 3/2 (* (cos y) (- 3 (sqrt 5))))))
(fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3 binary64))
(+ 3 (* 3/2 (* (cos x) (- (sqrt 5) 1))))
(fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))
(/ (+ 2 (* (sqrt 2) (* (- (cos x) (cos y)) (* (- (sin x) (* 1/16 (sin y))) (- (sin y) (* 1/16 (sin x))))))) (+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (* 3/2 (* (cos y) (- 3 (sqrt 5)))))))
(/.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x)))) #s(literal 2 binary64)) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3 binary64)))
(* 3 (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))))
(*.f64 (-.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) #s(literal 3 binary64))
(- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))
(-.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))
(* 1/3 (/ (+ 2 (* (sqrt 2) (* (- (cos x) (cos y)) (* (- (sin x) (* 1/16 (sin y))) (- (sin y) (* 1/16 (sin x))))))) (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (* (cos y) (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))))
(*.f64 (/.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x)))) #s(literal 2 binary64)) (-.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) #s(literal 1/3 binary64))
(+ (* -1/16 (/ (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (+ (* 257/256 (/ (* y (* (sin x) (* (sqrt 2) (- (cos x) 1)))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (* 2 (/ 1 (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))))))
(fma.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal 257/256 binary64) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/ (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))
(/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))
(*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))
(- (cos x) (cos y))
(-.f64 (cos.f64 x) (cos.f64 y))
(+ (* 4 (/ (cos y) (+ 3 (sqrt 5)))) (* (cos x) (- (sqrt 5) 1)))
(fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (/.f64 (*.f64 #s(literal 4 binary64) (cos.f64 y)) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))))
(* (sqrt 2) (- (cos x) (cos y)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64)))
(* (- (sin x) (* 1/16 (sin y))) (- (sin y) (* 1/16 (sin x))))
(*.f64 (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))))
(- (cos x) 1)
(-.f64 (cos.f64 x) #s(literal 1 binary64))
(/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))
(/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))
(- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))
(-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64)))
(* -1/16 (sin x))
(*.f64 #s(literal -1/16 binary64) (sin.f64 x))
(- y (* 1/16 (sin x)))
(-.f64 y (*.f64 #s(literal 1/16 binary64) (sin.f64 x)))
(- (* y (+ 1 (* -1/6 (pow y 2)))) (* 1/16 (sin x)))
(fma.f64 (fma.f64 (*.f64 y y) #s(literal -1/6 binary64) #s(literal 1 binary64)) y (*.f64 #s(literal -1/16 binary64) (sin.f64 x)))
(- (* y (+ 1 (* (pow y 2) (- (* 1/120 (pow y 2)) 1/6)))) (* 1/16 (sin x)))
(fma.f64 (fma.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 y y) #s(literal 1 binary64)) y (*.f64 #s(literal -1/16 binary64) (sin.f64 x)))
(sin x)
(sin.f64 x)
(+ (sin x) (* -1/16 y))
(fma.f64 #s(literal -1/16 binary64) y (sin.f64 x))
(+ (sin x) (* y (- (* 1/96 (pow y 2)) 1/16)))
(fma.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/96 binary64)) #s(literal 1/16 binary64)) y (sin.f64 x))
(+ (sin x) (* y (- (* (pow y 2) (+ 1/96 (* -1/1920 (pow y 2)))) 1/16)))
(fma.f64 (-.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal -1/1920 binary64) #s(literal 1/96 binary64)) (*.f64 y y)) #s(literal 1/16 binary64)) y (sin.f64 x))
(* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5)))))))
(*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64))
(+ (* 1/3 (/ (* y (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1)))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))) (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))))
(*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))))
(+ (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))) (* y (+ (* 1/3 (* y (- (/ (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5)))))) (* -1/4 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- 3 (sqrt 5))) (pow (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))) 2)))))) (* 1/3 (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))))))
(fma.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1/16 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64)) #s(literal 2 binary64))))) y (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))))) y (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(+ (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))) (* y (+ (* 1/3 (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))))) (* y (+ (* 1/3 (* y (- (/ (* (sqrt 2) (+ (* 1/2 (+ (sin x) (* 1/256 (sin x)))) (* (+ (* -1/6 (sin x)) (* -1/1536 (sin x))) (- (cos x) 1)))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5)))))) (* -1/4 (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (* (- 3 (sqrt 5)) (- (cos x) 1)))) (pow (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))) 2)))))) (* 1/3 (- (/ (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))) (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5)))))) (* -1/4 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- 3 (sqrt 5))) (pow (+ 1 (+ (* 1/2 (* (cos x) (- (sqrt 5) 1))) (* 1/2 (- 3 (sqrt 5))))) 2))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 (sin.f64 x) #s(literal -257/1536 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (*.f64 #s(literal 257/256 binary64) (sin.f64 x))) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64)) #s(literal 2 binary64))))) y (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1/16 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64)) #s(literal 2 binary64))))))) y (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64))) y (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))))
(fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))
(+ 2 (+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))))))
(fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))
(+ 2 (+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (+ (* y (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2))))) (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1)))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (fma.f64 #s(literal -1/32 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1/16 binary64))))) y (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))
(+ 2 (+ (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1)))) (* y (+ (* y (+ (* y (* (sqrt 2) (+ (* 1/2 (+ (sin x) (* 1/256 (sin x)))) (* (+ (* -1/6 (sin x)) (* -1/1536 (sin x))) (- (cos x) 1))))) (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))))) (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1)))))))
(fma.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 #s(literal 257/256 binary64) (sin.f64 x))) (-.f64 (cos.f64 x) #s(literal 1 binary64)) (*.f64 (fma.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1/16 binary64))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (fma.f64 (*.f64 (sin.f64 x) #s(literal -257/1536 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) #s(literal 1/2 binary64))))) y)) y (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))
(/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(+ (* -1/16 (/ (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (+ (* 2 (/ 1 (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (/ (* y (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1)))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(+ (* -1/16 (/ (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (+ (* y (+ (* y (- (/ (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))) (* -3/4 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- 3 (sqrt 5))) (pow (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))) 2))))) (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))))) (* 2 (/ 1 (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))))))
(fma.f64 (fma.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1/16 binary64))) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (*.f64 #s(literal 3/4 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (pow.f64 (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)) #s(literal 2 binary64))))) y (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) y (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(+ (* -1/16 (/ (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (+ (* y (+ (* y (- (+ (* y (- (/ (* (sqrt 2) (+ (* 1/2 (+ (sin x) (* 1/256 (sin x)))) (* (+ (* -1/6 (sin x)) (* -1/1536 (sin x))) (- (cos x) 1)))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))) (* -3/4 (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (* (- 3 (sqrt 5)) (- (cos x) 1)))) (pow (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))) 2))))) (/ (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (* -3/4 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- 3 (sqrt 5))) (pow (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))) 2))))) (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))))) (* 2 (/ 1 (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))))))
(fma.f64 (fma.f64 (fma.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 (sin.f64 x) #s(literal -257/1536 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) #s(literal 1/2 binary64))) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (*.f64 #s(literal 3/4 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (*.f64 #s(literal 257/256 binary64) (sin.f64 x))) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)) #s(literal 2 binary64))))) y (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1/16 binary64))) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (*.f64 #s(literal 3/4 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (pow.f64 (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)) #s(literal 2 binary64)))))) y (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) y (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(+ 1/3 (* 1/24 (* (pow y 2) (- 3 (sqrt 5)))))
(fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 y y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1/3 binary64))
(+ 1/3 (* (pow y 2) (- (* (pow y 2) (- (* -1/192 (sqrt 2)) (+ (* -1/192 (pow (- 3 (sqrt 5)) 2)) (* 1/288 (- 3 (sqrt 5)))))) (* -1/24 (- 3 (sqrt 5))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/192 binary64) (-.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal -1/288 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (*.f64 y y) (*.f64 #s(literal 1/24 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (*.f64 y y) #s(literal 1/3 binary64))
(+ 1/3 (* (pow y 2) (- (* (pow y 2) (- (+ (* -1/192 (sqrt 2)) (* (pow y 2) (- (* -1/96 (+ (* -1/6 (sqrt 2)) (* -1/24 (sqrt 2)))) (+ (* -1/8 (* (- 3 (sqrt 5)) (- (* -1/192 (sqrt 2)) (+ (* -1/192 (pow (- 3 (sqrt 5)) 2)) (* 1/288 (- 3 (sqrt 5))))))) (+ (* -1/8640 (- 3 (sqrt 5))) (* 1/2304 (pow (- 3 (sqrt 5)) 2))))))) (+ (* -1/192 (pow (- 3 (sqrt 5)) 2)) (* 1/288 (- 3 (sqrt 5)))))) (* -1/24 (- 3 (sqrt 5))))))
(fma.f64 (fma.f64 (-.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -5/24 binary64)) #s(literal -1/96 binary64)) (fma.f64 (*.f64 #s(literal -1/8 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (fma.f64 #s(literal -1/192 binary64) (-.f64 (sqrt.f64 #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal -1/288 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (fma.f64 #s(literal 1/2304 binary64) (pow.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal -1/8640 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))) (*.f64 y y) (*.f64 #s(literal -1/192 binary64) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 #s(literal 1/288 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (pow.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal -1/192 binary64)))) (*.f64 y y) (*.f64 #s(literal 1/24 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (*.f64 y y) #s(literal 1/3 binary64))
(+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (* 3/2 (- 3 (sqrt 5)))))
(fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64))
(+ 3 (+ (* -3/4 (* (pow y 2) (- 3 (sqrt 5)))) (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (* 3/2 (- 3 (sqrt 5))))))
(fma.f64 (*.f64 #s(literal -3/4 binary64) (*.f64 y y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64)))
(+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (+ (* 3/2 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -3/4 (- 3 (sqrt 5))) (* 1/16 (* (pow y 2) (- 3 (sqrt 5)))))))))
(fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 1/16 binary64) (*.f64 y y) #s(literal -3/4 binary64))) (*.f64 y y) #s(literal 3 binary64)))
(+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (+ (* 3/2 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -3/4 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/480 (* (pow y 2) (- 3 (sqrt 5)))) (* 1/16 (- 3 (sqrt 5))))))))))
(fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal -1/480 binary64) (*.f64 y y) #s(literal 1/16 binary64))) (*.f64 y y) (*.f64 #s(literal -3/4 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (*.f64 y y) #s(literal 3 binary64)))
(/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (* 3/2 (- 3 (sqrt 5))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64)))
(+ (* -1/16 (/ (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))) (+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (* 3/2 (- 3 (sqrt 5))))))) (+ (* 2 (/ 1 (+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (* 3/2 (- 3 (sqrt 5))))))) (/ (* y (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1)))) (+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (* 3/2 (- 3 (sqrt 5))))))))
(fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64))) #s(literal -1/16 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64))))
(+ (* -1/16 (/ (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))) (+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (* 3/2 (- 3 (sqrt 5))))))) (+ (* y (+ (* y (- (/ (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))) (+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (* 3/2 (- 3 (sqrt 5)))))) (* -3/4 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- 3 (sqrt 5))) (pow (+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (* 3/2 (- 3 (sqrt 5))))) 2))))) (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))) (+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (* 3/2 (- 3 (sqrt 5)))))))) (* 2 (/ 1 (+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (* 3/2 (- 3 (sqrt 5)))))))))
(fma.f64 (fma.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1/16 binary64))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64))) (*.f64 #s(literal 3/4 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (pow.f64 (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64)) #s(literal 2 binary64))))) y (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64)))) y (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64))))
(+ (* -1/16 (/ (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))) (+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (* 3/2 (- 3 (sqrt 5))))))) (+ (* y (+ (* y (- (+ (* y (- (/ (* (sqrt 2) (+ (* 1/2 (+ (sin x) (* 1/256 (sin x)))) (* (+ (* -1/6 (sin x)) (* -1/1536 (sin x))) (- (cos x) 1)))) (+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (* 3/2 (- 3 (sqrt 5)))))) (* -3/4 (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (* (- 3 (sqrt 5)) (- (cos x) 1)))) (pow (+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (* 3/2 (- 3 (sqrt 5))))) 2))))) (/ (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))) (+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (* 3/2 (- 3 (sqrt 5))))))) (* -3/4 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- 3 (sqrt 5))) (pow (+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (* 3/2 (- 3 (sqrt 5))))) 2))))) (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))) (+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (* 3/2 (- 3 (sqrt 5)))))))) (* 2 (/ 1 (+ 3 (+ (* 3/2 (* (cos x) (- (sqrt 5) 1))) (* 3/2 (- 3 (sqrt 5)))))))))
(fma.f64 (fma.f64 (fma.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 (sin.f64 x) #s(literal -257/1536 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) #s(literal 1/2 binary64))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64))) (*.f64 #s(literal 3/4 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (*.f64 #s(literal 257/256 binary64) (sin.f64 x))) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64)) #s(literal 2 binary64))))) y (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1/16 binary64))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64))) (*.f64 #s(literal 3/4 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (pow.f64 (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64)) #s(literal 2 binary64)))))) y (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64)))) y (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64))))
(* 3 (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))))
(*.f64 (-.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) #s(literal 3 binary64))
(+ (* -3/4 (* (pow y 2) (- 3 (sqrt 5)))) (* 3 (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))))
(fma.f64 (-.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) #s(literal 3 binary64) (*.f64 (*.f64 #s(literal -3/4 binary64) (*.f64 y y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))
(+ (* 3 (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))) (* (pow y 2) (+ (* -3/4 (- 3 (sqrt 5))) (* 1/16 (* (pow y 2) (- 3 (sqrt 5)))))))
(fma.f64 (-.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) #s(literal 3 binary64) (*.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 1/16 binary64) (*.f64 y y) #s(literal -3/4 binary64))) (*.f64 y y)))
(+ (* 3 (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))) (* (pow y 2) (+ (* -3/4 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/480 (* (pow y 2) (- 3 (sqrt 5)))) (* 1/16 (- 3 (sqrt 5))))))))
(fma.f64 (-.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) #s(literal 3 binary64) (*.f64 (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal -1/480 binary64) (*.f64 y y) #s(literal 1/16 binary64))) (*.f64 y y) (*.f64 #s(literal -3/4 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (*.f64 y y)))
(- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))
(-.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))
(- (+ (* -1/4 (* (pow y 2) (- 3 (sqrt 5)))) (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5))))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))
(-.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 y y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))
(- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (+ (* 1/2 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/4 (- 3 (sqrt 5))) (* 1/48 (* (pow y 2) (- 3 (sqrt 5)))))))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))
(-.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/4 binary64) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 1/48 binary64) (*.f64 y y) #s(literal -1/4 binary64))) (*.f64 y y) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))
(- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (+ (* 1/2 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/4 (- 3 (sqrt 5))) (* (pow y 2) (+ (* -1/1440 (* (pow y 2) (- 3 (sqrt 5)))) (* 1/48 (- 3 (sqrt 5))))))))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))
(-.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/4 binary64) (fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal -1/1440 binary64) (*.f64 y y) #s(literal 1/48 binary64))) (*.f64 y y) (*.f64 #s(literal -1/4 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (*.f64 y y) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))
(* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))))
(/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))))
(+ (* 1/3 (/ (* y (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1)))) (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))))) (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))))))
(*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))))
(+ (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))))) (* y (+ (* 1/3 (* y (- (/ (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))) (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))) (* -1/4 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- 3 (sqrt 5))) (pow (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) 2)))))) (* 1/3 (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))) (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))))))))
(fma.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1/16 binary64))) (-.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (pow.f64 (-.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) #s(literal 2 binary64))))) y (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))))) y (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))))
(+ (* 1/3 (/ (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))))) (* y (+ (* 1/3 (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (- (cos x) 1))) (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))))) (* y (+ (* 1/3 (* y (- (/ (* (sqrt 2) (+ (* 1/2 (+ (sin x) (* 1/256 (sin x)))) (* (+ (* -1/6 (sin x)) (* -1/1536 (sin x))) (- (cos x) 1)))) (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))) (* -1/4 (/ (* (sqrt 2) (* (+ (sin x) (* 1/256 (sin x))) (* (- 3 (sqrt 5)) (- (cos x) 1)))) (pow (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) 2)))))) (* 1/3 (- (/ (* (sqrt 2) (+ (* -1/16 (- (cos x) 1)) (* -1/32 (pow (sin x) 2)))) (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1)))) (* -1/4 (/ (* (+ 2 (* -1/16 (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))))) (- 3 (sqrt 5))) (pow (- (+ (* 1/4 (/ (* (pow (cos x) 2) (pow (- (sqrt 5) 1) 2)) (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) (* 1/2 (- 3 (sqrt 5)))) (/ 1 (- (* 1/2 (* (cos x) (- (sqrt 5) 1))) 1))) 2))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 (sin.f64 x) #s(literal -257/1536 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) #s(literal 1/2 binary64))) (-.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (*.f64 #s(literal 257/256 binary64) (sin.f64 x))) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (-.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) #s(literal 2 binary64))))) y (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal -1/32 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1/16 binary64))) (-.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (pow.f64 (-.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) #s(literal 2 binary64))))))) y (/.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))))) y (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))))
(+ (* -1/16 (/ (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (* 2 (/ 1 (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(- (+ (cos x) (* 1/2 (pow y 2))) 1)
(-.f64 (fma.f64 (*.f64 y y) #s(literal 1/2 binary64) (cos.f64 x)) #s(literal 1 binary64))
(- (+ (cos x) (* (pow y 2) (+ 1/2 (* -1/24 (pow y 2))))) 1)
(-.f64 (fma.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 y y) #s(literal 1/2 binary64)) (*.f64 y y) (cos.f64 x)) #s(literal 1 binary64))
(- (+ (cos x) (* (pow y 2) (+ 1/2 (* (pow y 2) (- (* 1/720 (pow y 2)) 1/24))))) 1)
(-.f64 (fma.f64 (fma.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) (*.f64 y y) (cos.f64 x)) #s(literal 1 binary64))
(+ (* (cos x) (- (sqrt 5) 1)) (* 4 (/ 1 (+ 3 (sqrt 5)))))
(fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))))
(+ (* -2 (/ (pow y 2) (+ 3 (sqrt 5)))) (+ (* 4 (/ 1 (+ 3 (sqrt 5)))) (* (cos x) (- (sqrt 5) 1))))
(+.f64 (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 y y) #s(literal 4 binary64)) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)))
(+ (* 4 (/ 1 (+ 3 (sqrt 5)))) (+ (* (cos x) (- (sqrt 5) 1)) (* (pow y 2) (- (* 1/6 (/ (pow y 2) (+ 3 (sqrt 5)))) (* 2 (/ 1 (+ 3 (sqrt 5))))))))
(fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 y y)) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)))) (*.f64 y y) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)))))
(+ (* 4 (/ 1 (+ 3 (sqrt 5)))) (+ (* (cos x) (- (sqrt 5) 1)) (* (pow y 2) (- (* (pow y 2) (+ (* -1/180 (/ (pow y 2) (+ 3 (sqrt 5)))) (* 1/6 (/ 1 (+ 3 (sqrt 5)))))) (* 2 (/ 1 (+ 3 (sqrt 5))))))))
(fma.f64 (-.f64 (*.f64 (/.f64 (fma.f64 #s(literal -1/180 binary64) (*.f64 y y) #s(literal 1/6 binary64)) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (*.f64 y y)) (/.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)))) (*.f64 y y) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)))))
(* (sqrt 2) (- (cos x) 1))
(*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(+ (* 1/2 (* (pow y 2) (sqrt 2))) (* (sqrt 2) (- (cos x) 1)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 y y) #s(literal 1/2 binary64) (-.f64 (cos.f64 x) #s(literal 1 binary64))))
(+ (* (sqrt 2) (- (cos x) 1)) (* (pow y 2) (+ (* -1/24 (* (pow y 2) (sqrt 2))) (* 1/2 (sqrt 2)))))
(fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/24 binary64) (*.f64 y y) #s(literal 1/2 binary64))) (*.f64 y y) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))))
(+ (* (sqrt 2) (- (cos x) 1)) (* (pow y 2) (+ (* 1/2 (sqrt 2)) (* (pow y 2) (+ (* -1/24 (sqrt 2)) (* 1/720 (* (pow y 2) (sqrt 2))))))))
(fma.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (*.f64 y y) #s(literal 1/720 binary64) #s(literal -1/24 binary64))) (*.f64 y y) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 y y) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))))
(* -1/16 (pow (sin x) 2))
(*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64))
(+ (* -1/16 (pow (sin x) 2)) (* y (+ (sin x) (* 1/256 (sin x)))))
(fma.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) y (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)))
(+ (* -1/16 (pow (sin x) 2)) (* y (+ (sin x) (+ (* -1/16 y) (* 1/256 (sin x))))))
(fma.f64 (fma.f64 #s(literal 257/256 binary64) (sin.f64 x) (*.f64 #s(literal -1/16 binary64) y)) y (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)))
(+ (* -1/16 (pow (sin x) 2)) (* y (+ (sin x) (+ (* 1/256 (sin x)) (* y (- (* y (+ (* -1/6 (sin x)) (* -1/1536 (sin x)))) 1/16))))))
(fma.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) #s(literal -257/1536 binary64)) y) #s(literal 1/16 binary64)) y (*.f64 #s(literal 257/256 binary64) (sin.f64 x))) y (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)))
(* 257/256 (/ (* y (* (sin x) (* (sqrt 2) (- (cos x) 1)))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))))
(*.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal 257/256 binary64))
(* y (+ (* -1/16 (/ (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))) (* y (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))))) (+ (* 257/256 (/ (* (sin x) (* (sqrt 2) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (/ 2 (* y (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))))))
(*.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) y) (/.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 (fma.f64 #s(literal 257/256 binary64) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (sin.f64 x)) (/.f64 #s(literal 2 binary64) y)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) y)
(* -1 (* y (+ (* -257/256 (/ (* (sin x) (* (sqrt 2) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (* -1 (/ (+ (* -1/16 (/ (* (pow (sin x) 2) (* (sqrt 2) (- (cos x) 1))) (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5)))))) (* 2 (/ 1 (+ 3 (* 3/2 (- (+ 3 (* (cos x) (- (sqrt 5) 1))) (sqrt 5))))))) y)))))
(*.f64 (neg.f64 y) (fma.f64 #s(literal -257/256 binary64) (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (sin.f64 x)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (neg.f64 y))))

rewrite280.0ms (1.3%)

Memory
33.0MiB live, 188.6MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0123917
0196915
1800855
26642855
08023828
Stop Event
iter limit
node limit
iter limit
Counts
26 → 405
Calls
Call 1
Inputs
(-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x)))
(-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
#s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) #s(literal 1/3 binary64)))
#s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) #s(literal 1/3 binary64))
(+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y)))
(+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
#s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))
(*.f64 #s(literal 3 binary64) (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
(+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal -1/16 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal -1/16 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))
(-.f64 (cos.f64 x) (cos.f64 y))
(fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y))))
(-.f64 (cos.f64 x) #s(literal 1 binary64))
(*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))
(-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))
#s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))
(fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))
Outputs
(/.f64 (-.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 x)) (*.f64 #s(literal -1/16 binary64) (sin.f64 x)))) (fma.f64 (sin.f64 x) #s(literal 1/16 binary64) (sin.f64 y)))
(/.f64 (+.f64 (pow.f64 (sin.f64 y) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (sin.f64 y) (sin.f64 y) (-.f64 (*.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 x)) (*.f64 #s(literal -1/16 binary64) (sin.f64 x))) (*.f64 (sin.f64 y) (*.f64 #s(literal -1/16 binary64) (sin.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 #s(literal 1/256 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (neg.f64 (fma.f64 (sin.f64 x) #s(literal 1/16 binary64) (sin.f64 y))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 y) #s(literal 3 binary64)) (*.f64 #s(literal 1/4096 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (*.f64 (sin.f64 x) #s(literal 1/16 binary64)) (fma.f64 (sin.f64 x) #s(literal 1/16 binary64) (sin.f64 y)) (pow.f64 (sin.f64 y) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 #s(literal 1/256 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (fma.f64 (sin.f64 x) #s(literal 1/16 binary64) (sin.f64 y)))
(/.f64 (-.f64 (pow.f64 (sin.f64 y) #s(literal 3 binary64)) (*.f64 #s(literal 1/4096 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (fma.f64 (*.f64 (sin.f64 x) #s(literal 1/16 binary64)) (fma.f64 (sin.f64 x) #s(literal 1/16 binary64) (sin.f64 y)) (pow.f64 (sin.f64 y) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (sin.f64 y) #s(literal 1/2 binary64)) (pow.f64 (sin.f64 y) #s(literal 1/2 binary64)) (*.f64 (neg.f64 (sin.f64 x)) #s(literal 1/16 binary64)))
(fma.f64 (pow.f64 (sin.f64 y) #s(literal 1/2 binary64)) (pow.f64 (sin.f64 y) #s(literal 1/2 binary64)) (*.f64 #s(literal -1/16 binary64) (sin.f64 x)))
(fma.f64 #s(literal -1/16 binary64) (sin.f64 x) (sin.f64 y))
(fma.f64 (sin.f64 x) #s(literal -1/16 binary64) (sin.f64 y))
(-.f64 (/.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (fma.f64 (sin.f64 x) #s(literal 1/16 binary64) (sin.f64 y))) (/.f64 (*.f64 #s(literal 1/256 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (sin.f64 x) #s(literal 1/16 binary64) (sin.f64 y))))
(-.f64 (/.f64 (pow.f64 (sin.f64 y) #s(literal 3 binary64)) (fma.f64 (*.f64 (sin.f64 x) #s(literal 1/16 binary64)) (fma.f64 (sin.f64 x) #s(literal 1/16 binary64) (sin.f64 y)) (pow.f64 (sin.f64 y) #s(literal 2 binary64)))) (/.f64 (*.f64 #s(literal 1/4096 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 x) #s(literal 1/16 binary64)) (fma.f64 (sin.f64 x) #s(literal 1/16 binary64) (sin.f64 y)) (pow.f64 (sin.f64 y) #s(literal 2 binary64)))))
(-.f64 (sin.f64 y) (*.f64 (sin.f64 x) #s(literal 1/16 binary64)))
(+.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 x)) (sin.f64 y))
(+.f64 (sin.f64 y) (*.f64 (neg.f64 (sin.f64 x)) #s(literal 1/16 binary64)))
(+.f64 (sin.f64 y) (*.f64 #s(literal -1/16 binary64) (sin.f64 x)))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (*.f64 #s(literal -1/16 binary64) (sin.f64 y)))) (fma.f64 #s(literal 1/16 binary64) (sin.f64 y) (sin.f64 x)))
(/.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) #s(literal 3 binary64))) (fma.f64 (sin.f64 x) (sin.f64 x) (-.f64 (*.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (*.f64 #s(literal -1/16 binary64) (sin.f64 y))) (*.f64 (sin.f64 x) (*.f64 #s(literal -1/16 binary64) (sin.f64 y))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 #s(literal 1/256 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))))) (neg.f64 (fma.f64 #s(literal 1/16 binary64) (sin.f64 y) (sin.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/16 binary64) (sin.f64 y)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) (sin.f64 y)) (fma.f64 #s(literal 1/16 binary64) (sin.f64 y) (sin.f64 x)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 #s(literal 1/256 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64)))) (fma.f64 #s(literal 1/16 binary64) (sin.f64 y) (sin.f64 x)))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/16 binary64) (sin.f64 y)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/16 binary64) (sin.f64 y)) (fma.f64 #s(literal 1/16 binary64) (sin.f64 y) (sin.f64 x)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (sin.f64 x) #s(literal 1/2 binary64)) (pow.f64 (sin.f64 x) #s(literal 1/2 binary64)) (*.f64 (neg.f64 (sin.f64 y)) #s(literal 1/16 binary64)))
(fma.f64 (pow.f64 (sin.f64 x) #s(literal 1/2 binary64)) (pow.f64 (sin.f64 x) #s(literal 1/2 binary64)) (*.f64 #s(literal -1/16 binary64) (sin.f64 y)))
(fma.f64 #s(literal -1/16 binary64) (sin.f64 y) (sin.f64 x))
(fma.f64 (sin.f64 y) #s(literal -1/16 binary64) (sin.f64 x))
(-.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (fma.f64 #s(literal 1/16 binary64) (sin.f64 y) (sin.f64 x))) (/.f64 (*.f64 #s(literal 1/256 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (fma.f64 #s(literal 1/16 binary64) (sin.f64 y) (sin.f64 x))))
(-.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/16 binary64) (sin.f64 y)) (fma.f64 #s(literal 1/16 binary64) (sin.f64 y) (sin.f64 x)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 #s(literal 1/16 binary64) (sin.f64 y)) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/16 binary64) (sin.f64 y)) (fma.f64 #s(literal 1/16 binary64) (sin.f64 y) (sin.f64 x)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))
(-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))
(+.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 y)) #s(literal 1/16 binary64)))
(+.f64 (sin.f64 x) (*.f64 #s(literal -1/16 binary64) (sin.f64 y)))
(/.f64 (neg.f64 (neg.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) (sin.f64 x)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 x) (sin.f64 y))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (cos.f64 x) (cos.f64 y)) #s(literal 2 binary64))))) (neg.f64 (neg.f64 #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64))))))
(/.f64 (neg.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) (sin.f64 x)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 x) (sin.f64 y))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (cos.f64 x) (cos.f64 y)) #s(literal 2 binary64)))) (neg.f64 #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) (sin.f64 x)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 x) (sin.f64 y))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (cos.f64 x) (cos.f64 y)) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(neg.f64 (/.f64 (neg.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) (sin.f64 x)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 x) (sin.f64 y))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (cos.f64 x) (cos.f64 y)) #s(literal 2 binary64)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(neg.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) (sin.f64 x)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 x) (sin.f64 y))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (cos.f64 x) (cos.f64 y)) #s(literal 2 binary64))) (neg.f64 #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64))))))
#s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) (sin.f64 x)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 x) (sin.f64 y))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (cos.f64 x) (cos.f64 y)) #s(literal 2 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) #s(literal 1/3 binary64)))
#s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) #s(literal 1/3 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal -2 binary64))) #s(literal 3 binary64))
(*.f64 #s(literal 3 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal -2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (/.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 2 binary64))) #s(literal 3 binary64)) (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (/.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (/.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) #s(literal 3 binary64)) (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (/.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (/.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 3 binary64) (-.f64 (pow.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (/.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 2 binary64)))) (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (/.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
(/.f64 (*.f64 #s(literal 3 binary64) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (/.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))) (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (/.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (/.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 2 binary64)) (pow.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (/.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (/.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (*.f64 (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y)) (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y)))) (-.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (/.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal -3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y)) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal 9/4 binary64) (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 2 binary64)) (*.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal -3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))))
(/.f64 (-.f64 #s(literal 27 binary64) (pow.f64 (neg.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 9 binary64) (+.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 3 binary64) (neg.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (/.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y)) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (/.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (/.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y)) (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y))) (*.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (/.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 9 binary64))) (neg.f64 (-.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 3 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)) (*.f64 (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 27/8 binary64) (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (-.f64 (*.f64 (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 3 binary64) (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3 binary64)) #s(literal 27/8 binary64) #s(literal 27 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 9 binary64) (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 9/2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3 binary64)) #s(literal 27/8 binary64) #s(literal 27 binary64))) (neg.f64 (fma.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) (-.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 3 binary64)) #s(literal 9 binary64))))
(/.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 3 binary64) (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 9 binary64)) (-.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 3 binary64)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 2 binary64))) (-.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)) (*.f64 (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3 binary64)) #s(literal 27/8 binary64) #s(literal 27 binary64)) (fma.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) (-.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 3 binary64)) #s(literal 9 binary64)))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3 binary64)) #s(literal 27/8 binary64) #s(literal 27 binary64)) (+.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 9 binary64) (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 9/2 binary64)))))
(/.f64 (fma.f64 #s(literal 27/8 binary64) (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 9/4 binary64) (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)) #s(literal 3/2 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))))))
(/.f64 (fma.f64 #s(literal 27/8 binary64) (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (-.f64 (*.f64 (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)) #s(literal 2 binary64))))
(fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal -3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))
(fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) #s(literal 3 binary64)))
(fma.f64 (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal -3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(fma.f64 (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))
(fma.f64 (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) #s(literal 3 binary64)))
(fma.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y) (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (/.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))
(fma.f64 (*.f64 #s(literal 3 binary64) (cos.f64 y)) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (/.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))
(fma.f64 (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)))
(fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)))
(fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal -3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))
(fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) #s(literal 3 binary64)))
(fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64) (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (/.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (/.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))
(fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)))
(fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)))
(fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 #s(literal 3/2 binary64) (cos.f64 y)) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)))
(fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal -3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))
(fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) #s(literal 3 binary64)))
(fma.f64 (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 2 binary64)) #s(literal 3 binary64) #s(literal 3 binary64))
(fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)))
(fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64))
(fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal -3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))
(fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) #s(literal 3 binary64)))
(fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal -3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))
(fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) #s(literal 3 binary64)))
(fma.f64 #s(literal 3/2 binary64) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (-.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal -3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(fma.f64 #s(literal 3/2 binary64) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))
(fma.f64 #s(literal 3/2 binary64) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) #s(literal 3 binary64)))
(fma.f64 #s(literal 3/2 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)))
(fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3 binary64))
(fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (/.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y)))
(fma.f64 #s(literal 3 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (/.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))
(fma.f64 #s(literal 3 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 2 binary64)) #s(literal 3 binary64))
(fma.f64 #s(literal 3 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (/.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y)))
(fma.f64 (cos.f64 y) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (/.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))
(fma.f64 (cos.f64 y) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)))
(fma.f64 (cos.f64 x) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal -3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(fma.f64 (cos.f64 x) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))
(fma.f64 (cos.f64 x) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) #s(literal 3 binary64)))
(-.f64 (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal -3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x)))
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 9 binary64) (-.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 3 binary64))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)) #s(literal 2 binary64)) (-.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)) (*.f64 (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))) (/.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 2 binary64)) (-.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)) (*.f64 (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))))
(-.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)))) (/.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)))))
(-.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (/.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64)))
(-.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (/.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 #s(literal -3 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
(-.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)) (*.f64 #s(literal -3/2 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))))
(-.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)) (*.f64 (neg.f64 (cos.f64 y)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64))))
(-.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal -3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y)))
(-.f64 #s(literal 3 binary64) (fma.f64 (*.f64 #s(literal -3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x) (*.f64 (*.f64 #s(literal -3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(-.f64 #s(literal 3 binary64) (-.f64 (*.f64 (*.f64 #s(literal -3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x)) (*.f64 (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))
(-.f64 #s(literal 3 binary64) (*.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)))) #s(literal 3/2 binary64)))
(-.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)))))
(-.f64 #s(literal 3 binary64) (*.f64 #s(literal -3 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 2 binary64))))
(-.f64 #s(literal 3 binary64) (neg.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64))))
(+.f64 (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))))
(+.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3 binary64)) #s(literal 27/8 binary64)) (+.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 9 binary64) (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 9/2 binary64))))) (/.f64 #s(literal 27 binary64) (+.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 9 binary64) (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 9/2 binary64))))))
(+.f64 (/.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (-.f64 (*.f64 (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (-.f64 (*.f64 (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)) #s(literal 2 binary64)))))
(+.f64 (/.f64 #s(literal 27 binary64) (fma.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) (-.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 3 binary64)) #s(literal 9 binary64))) (/.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3 binary64)) #s(literal 27/8 binary64)) (fma.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) (-.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 3 binary64)) #s(literal 9 binary64))))
(+.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (/.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y)))
(+.f64 (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y)) (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (/.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))
(+.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)) #s(literal 3 binary64))
(+.f64 (*.f64 (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)))
(+.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)) (*.f64 (neg.f64 (*.f64 #s(literal -3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (cos.f64 y)))
(+.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)) (*.f64 (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))
(+.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (-.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal -3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(+.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))
(+.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) #s(literal 3 binary64)))
(+.f64 #s(literal 3 binary64) (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 9/4 binary64) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64))) #s(literal 9 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)))
(/.f64 (-.f64 #s(literal 27 binary64) (pow.f64 (*.f64 (*.f64 #s(literal -3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x)) #s(literal 3 binary64))) (+.f64 #s(literal 9 binary64) (fma.f64 #s(literal 9/4 binary64) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal -3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))))))
(/.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 #s(literal 9/4 binary64) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64))))) (neg.f64 (-.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 27/8 binary64) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64)) #s(literal 27 binary64))) (neg.f64 (fma.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 9 binary64))))
(/.f64 (-.f64 #s(literal 9 binary64) (*.f64 #s(literal 9/4 binary64) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64)))) (-.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))))
(/.f64 (fma.f64 #s(literal 27/8 binary64) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64)) #s(literal 27 binary64)) (fma.f64 #s(literal 9/4 binary64) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 #s(literal 9 binary64) (*.f64 #s(literal 9/2 binary64) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))))))
(/.f64 (fma.f64 #s(literal 27/8 binary64) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64)) #s(literal 27 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 9 binary64)))
(fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))
(fma.f64 (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))
(fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) #s(literal 3 binary64))
(fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))
(fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) #s(literal 3 binary64))
(fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) #s(literal 3 binary64))
(fma.f64 #s(literal 3/2 binary64) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64))
(fma.f64 (cos.f64 x) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) #s(literal 3 binary64))
(-.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))))) (/.f64 (*.f64 #s(literal 9/4 binary64) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64))) (-.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))))))
(-.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/2 binary64) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))))
(-.f64 #s(literal 3 binary64) (*.f64 (neg.f64 (cos.f64 x)) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64))))
(-.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal -3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x)))
(+.f64 (/.f64 #s(literal 27 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 9 binary64))) (/.f64 (*.f64 #s(literal 27/8 binary64) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 9 binary64))))
(+.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))
(+.f64 #s(literal 3 binary64) (*.f64 (neg.f64 (*.f64 #s(literal -3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) (cos.f64 x)))
(+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))))
(*.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) (-.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 2 binary64)))) (-.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)) (*.f64 (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))
(*.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) (fma.f64 #s(literal 27/8 binary64) (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)) #s(literal 3 binary64)))) (fma.f64 (*.f64 (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (-.f64 (*.f64 (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (neg.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(/.f64 (neg.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(neg.f64 (/.f64 (neg.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(neg.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) (neg.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
#s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64)))
(*.f64 (fma.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))) #s(literal 3 binary64))
(*.f64 #s(literal 3 binary64) (fma.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 2 binary64))) #s(literal 3 binary64)) (fma.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64))) #s(literal 3 binary64)) (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (*.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))) (pow.f64 (*.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 3 binary64) (-.f64 (pow.f64 (*.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 2 binary64)))) (fma.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y))))
(/.f64 (*.f64 #s(literal 3 binary64) (+.f64 (pow.f64 (*.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64)))) (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (*.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))) (pow.f64 (*.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 3 binary64) #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64)))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 3 binary64) #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64)))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y)) (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y)))) (-.f64 (*.f64 (*.f64 #s(literal 3 binary64) #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64)))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 3 binary64) #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64)))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal 3 binary64) #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64)))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 3 binary64) #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64)))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y)) (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y))) (*.f64 (*.f64 (*.f64 #s(literal 3 binary64) #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64)))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y))))))
(fma.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y) (*.f64 (*.f64 #s(literal 3 binary64) #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64)))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))))
(fma.f64 (*.f64 #s(literal 3 binary64) (cos.f64 y)) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64)))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))))
(fma.f64 (*.f64 #s(literal 3 binary64) #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64)))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y)))
(fma.f64 (*.f64 #s(literal 3 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y)))
(fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3 binary64) #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64)))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))))
(fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64)))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))))
(fma.f64 (*.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y)))
(fma.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y)))
(fma.f64 #s(literal 3 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (*.f64 (*.f64 #s(literal 3 binary64) #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64)))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))))
(fma.f64 #s(literal 3 binary64) (*.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y)))
(fma.f64 (cos.f64 y) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64)))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))))
(-.f64 (*.f64 (*.f64 #s(literal 3 binary64) #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64)))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64)))
(-.f64 (*.f64 (*.f64 #s(literal 3 binary64) #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64)))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal -3 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
(+.f64 (*.f64 (*.f64 #s(literal 3 binary64) #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64)))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y)))
(+.f64 (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y)) (*.f64 (*.f64 #s(literal 3 binary64) #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64)))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (*.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 2 binary64)))) (neg.f64 (fma.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (*.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))) (pow.f64 (*.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 2 binary64))) (fma.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (*.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (*.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))) (pow.f64 (*.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64))))
(fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y) (*.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))))
(fma.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))
(fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (cos.f64 y) #s(literal 2 binary64)) (*.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))))
(fma.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) (fma.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y)))) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 2 binary64)) (fma.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y)))))
(-.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (*.f64 (neg.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64)))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))))
(-.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64)))))
(-.f64 (*.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 (neg.f64 (cos.f64 y)) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))))
(-.f64 (*.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y)))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (*.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))) (pow.f64 (*.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64)) (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (*.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))) (pow.f64 (*.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)))))
(+.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (*.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))))
(+.f64 (*.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))
(*.f64 (/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 2 binary64)))) (fma.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y))))
(*.f64 (/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64)))) (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) (*.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))) (pow.f64 (*.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) (fma.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))) #s(literal 3 binary64))
(/.f64 (neg.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64))) (neg.f64 (fma.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (neg.f64 (neg.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))))) (neg.f64 (*.f64 #s(literal -3 binary64) (fma.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (fma.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))
(/.f64 (neg.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal -3 binary64) (fma.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) (*.f64 (fma.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))) #s(literal 3 binary64)))
(neg.f64 (/.f64 (neg.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))) #s(literal 3 binary64))))
(neg.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) (*.f64 #s(literal -3 binary64) (fma.f64 #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64)) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal 2 binary64))) (-.f64 (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64)) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/16 binary64) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 (+.f64 (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal 2 binary64)) (pow.f64 (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64)) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal 2 binary64)))) (neg.f64 (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal 3 binary64)) #s(literal -1/4096 binary64) (pow.f64 (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64)) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64)) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (-.f64 (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64)) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (pow.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (neg.f64 (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (*.f64 (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)) (neg.f64 (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64))))) (*.f64 (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)) (neg.f64 (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)) (*.f64 (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64)))) (*.f64 (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)) (*.f64 (neg.f64 (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64))))) (*.f64 (neg.f64 (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64)) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)) (*.f64 (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64))))) (*.f64 (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal 2 binary64)) (pow.f64 (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64)) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal 2 binary64))) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal 3 binary64)) #s(literal -1/4096 binary64) (pow.f64 (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64)) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64)) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64)) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))))
(/.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal 3 binary64)) #s(literal -1/4096 binary64) (pow.f64 (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64)) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64)) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (-.f64 (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64)) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (pow.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal 2 binary64))))
(fma.f64 (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 9 binary64))) (-.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64)) #s(literal 3 binary64)) (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(fma.f64 (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64)) (fma.f64 (pow.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64)) #s(literal 27/8 binary64) #s(literal 27 binary64))) (+.f64 (-.f64 #s(literal 9 binary64) (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 9/2 binary64))) (pow.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64)) #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y)) (-.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 9 binary64))) (-.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64)) #s(literal 3 binary64)) (+.f64 (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y)) (fma.f64 (pow.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64)) #s(literal 27/8 binary64) #s(literal 27 binary64))) (+.f64 (-.f64 #s(literal 9 binary64) (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 9/2 binary64))) (pow.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64)) #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (-.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 9 binary64))) (-.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64)) #s(literal 3 binary64)) (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64)) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 (pow.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64)) #s(literal 27/8 binary64) #s(literal 27 binary64))) (+.f64 (-.f64 #s(literal 9 binary64) (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 9/2 binary64))) (pow.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64)) #s(literal 2 binary64))) (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64)) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(fma.f64 (*.f64 (*.f64 #s(literal -1/16 binary64) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64)) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(fma.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 257/256 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (/.f64 (sin.f64 x) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (+.f64 (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (+.f64 (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (/.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (+.f64 (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal -1/16 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64)) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(fma.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (/.f64 #s(literal -1/16 binary64) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64)) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal -1/16 binary64)) (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64)) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(fma.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64)) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 y (*.f64 #s(literal 257/256 binary64) (-.f64 (cos.f64 x) #s(literal 1 binary64)))) (sin.f64 x)) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (+.f64 (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (/.f64 (pow.f64 (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64)) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(-.f64 (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64)) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (*.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) #s(literal -1/16 binary64)))
(-.f64 (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64)) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(+.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/16 binary64) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y)) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(+.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal 3 binary64)) (fma.f64 (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64)) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (-.f64 (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64)) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (pow.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64)) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal 3 binary64)) (fma.f64 (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64)) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (-.f64 (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64)) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (pow.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal 2 binary64)))))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y)) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (+.f64 (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(+.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64)) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(+.f64 (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64)) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/16 binary64) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(*.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 9 binary64))) (-.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64)) #s(literal 3 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (pow.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64)) #s(literal 27/8 binary64) #s(literal 27 binary64))) (+.f64 (-.f64 #s(literal 9 binary64) (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 9/2 binary64))) (pow.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64)) #s(literal 2 binary64))))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (/.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (neg.f64 (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(neg.f64 (/.f64 (*.f64 (neg.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(neg.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (neg.f64 (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(*.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (sin.f64 x)) (sin.f64 x))
(*.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (cos.f64 x) #s(literal 1 binary64)))
(*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))
(*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))
(*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (cos.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (fma.f64 (cos.f64 x) (cos.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x))))
(*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64)))) (sin.f64 (/.f64 (+.f64 x y) #s(literal 2 binary64))))
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 x y) #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64)))) #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 y))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 y))) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (neg.f64 (neg.f64 x)) (neg.f64 y)) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (neg.f64 (neg.f64 x)) (neg.f64 y)) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (neg.f64 (neg.f64 x)) y) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (neg.f64 (neg.f64 x)) y) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (neg.f64 x) (neg.f64 (neg.f64 y))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (neg.f64 x) (neg.f64 (neg.f64 y))) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 x (neg.f64 (neg.f64 y))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 x (neg.f64 (neg.f64 y))) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (neg.f64 x) (neg.f64 y)) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (neg.f64 x) (neg.f64 y)) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (neg.f64 x) y) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (neg.f64 x) y) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 x (neg.f64 y)) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 x (neg.f64 y)) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 x y) #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64))) (+.f64 (neg.f64 y) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64))) (+.f64 (neg.f64 y) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64))) (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) y)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (+.f64 (neg.f64 x) (/.f64 (PI.f64) #s(literal 2 binary64))) (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) y)) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) x) (+.f64 (neg.f64 y) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) x) (+.f64 (neg.f64 y) (/.f64 (PI.f64) #s(literal 2 binary64)))) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) x) (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) y)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) x) (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) y)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))) (neg.f64 (+.f64 (cos.f64 y) (cos.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 y) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))) (+.f64 (cos.f64 y) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 y) #s(literal 3 binary64))) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (+.f64 (cos.f64 y) (cos.f64 x))) (/.f64 (pow.f64 (cos.f64 y) #s(literal 2 binary64)) (+.f64 (cos.f64 y) (cos.f64 x))))
(-.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (cos.f64 y) #s(literal 3 binary64)) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))
(-.f64 (cos.f64 x) (cos.f64 y))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64))) (-.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) (cos.f64 y)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) (cos.f64 y))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) (cos.f64 y)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 2 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) (cos.f64 y))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (cos.f64 y)) #s(literal -4 binary64)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)))
(fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (cos.f64 y)) (fma.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 5 binary64) #s(literal 27 binary64))) (-.f64 #s(literal 14 binary64) (*.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)))
(fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)))
(fma.f64 #s(literal 4 binary64) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)))
(fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (neg.f64 (neg.f64 (cos.f64 y))) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))
(fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))
(fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)))
(fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (neg.f64 (neg.f64 (cos.f64 y))) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))
(fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) (cos.f64 y)))) (/.f64 (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 2 binary64)) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) (cos.f64 y)))))
(-.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) (cos.f64 y)))
(-.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (*.f64 (neg.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x)))
(-.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (*.f64 (neg.f64 (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64)))))
(+.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (neg.f64 (neg.f64 (cos.f64 y))) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))
(+.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))
(+.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (sin.f64 (/.f64 (+.f64 x y) #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 x y) #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 x y) #s(literal 2 binary64)))) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y)))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))) (+.f64 (cos.f64 y) (cos.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 y) #s(literal 3 binary64))) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 y) #s(literal 2 binary64)))) (+.f64 (cos.f64 y) (cos.f64 x)))
(/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 y) #s(literal 3 binary64)))) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) (sin.f64 x)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 x) (sin.f64 y)))
(*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 x) (sin.f64 y)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) (sin.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 #s(literal 1/256 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64)))) (fma.f64 #s(literal -1/16 binary64) (sin.f64 x) (sin.f64 y))) (fma.f64 #s(literal 1/16 binary64) (sin.f64 y) (sin.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/16 binary64) (sin.f64 y)) #s(literal 3 binary64))) (fma.f64 #s(literal -1/16 binary64) (sin.f64 x) (sin.f64 y))) (fma.f64 (*.f64 #s(literal 1/16 binary64) (sin.f64 y)) (fma.f64 #s(literal 1/16 binary64) (sin.f64 y) (sin.f64 x)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 #s(literal 1/256 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) (sin.f64 x))) (fma.f64 (sin.f64 x) #s(literal 1/16 binary64) (sin.f64 y)))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) #s(literal 3 binary64)) (*.f64 #s(literal 1/4096 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) (sin.f64 x))) (fma.f64 (*.f64 (sin.f64 x) #s(literal 1/16 binary64)) (fma.f64 (sin.f64 x) #s(literal 1/16 binary64) (sin.f64 y)) (pow.f64 (sin.f64 y) #s(literal 2 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) (sin.f64 x)) (-.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 #s(literal 1/256 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (fma.f64 (sin.f64 x) #s(literal 1/16 binary64) (sin.f64 y)))
(/.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) (sin.f64 x)) (-.f64 (pow.f64 (sin.f64 y) #s(literal 3 binary64)) (*.f64 #s(literal 1/4096 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))) (fma.f64 (*.f64 (sin.f64 x) #s(literal 1/16 binary64)) (fma.f64 (sin.f64 x) #s(literal 1/16 binary64) (sin.f64 y)) (pow.f64 (sin.f64 y) #s(literal 2 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 x) (sin.f64 y)) (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 #s(literal 1/256 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))))) (fma.f64 #s(literal 1/16 binary64) (sin.f64 y) (sin.f64 x)))
(/.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 x) (sin.f64 y)) (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/16 binary64) (sin.f64 y)) #s(literal 3 binary64)))) (fma.f64 (*.f64 #s(literal 1/16 binary64) (sin.f64 y)) (fma.f64 #s(literal 1/16 binary64) (sin.f64 y) (sin.f64 x)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 #s(literal 1/256 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64)))) (-.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 #s(literal 1/256 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (*.f64 (fma.f64 #s(literal 1/16 binary64) (sin.f64 y) (sin.f64 x)) (fma.f64 (sin.f64 x) #s(literal 1/16 binary64) (sin.f64 y))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 #s(literal 1/256 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64)))) (-.f64 (pow.f64 (sin.f64 y) #s(literal 3 binary64)) (*.f64 #s(literal 1/4096 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))) (*.f64 (fma.f64 #s(literal 1/16 binary64) (sin.f64 y) (sin.f64 x)) (fma.f64 (*.f64 (sin.f64 x) #s(literal 1/16 binary64)) (fma.f64 (sin.f64 x) #s(literal 1/16 binary64) (sin.f64 y)) (pow.f64 (sin.f64 y) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/16 binary64) (sin.f64 y)) #s(literal 3 binary64))) (-.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 #s(literal 1/256 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) (sin.f64 y)) (fma.f64 #s(literal 1/16 binary64) (sin.f64 y) (sin.f64 x)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (sin.f64 x) #s(literal 1/16 binary64) (sin.f64 y))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/16 binary64) (sin.f64 y)) #s(literal 3 binary64))) (-.f64 (pow.f64 (sin.f64 y) #s(literal 3 binary64)) (*.f64 #s(literal 1/4096 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) (sin.f64 y)) (fma.f64 #s(literal 1/16 binary64) (sin.f64 y) (sin.f64 x)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (*.f64 (sin.f64 x) #s(literal 1/16 binary64)) (fma.f64 (sin.f64 x) #s(literal 1/16 binary64) (sin.f64 y)) (pow.f64 (sin.f64 y) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 #s(literal 1/256 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 #s(literal 1/256 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))))) (*.f64 (fma.f64 (sin.f64 x) #s(literal 1/16 binary64) (sin.f64 y)) (fma.f64 #s(literal 1/16 binary64) (sin.f64 y) (sin.f64 x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) (*.f64 #s(literal 1/256 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/16 binary64) (sin.f64 y)) #s(literal 3 binary64)))) (*.f64 (fma.f64 (sin.f64 x) #s(literal 1/16 binary64) (sin.f64 y)) (fma.f64 (*.f64 #s(literal 1/16 binary64) (sin.f64 y)) (fma.f64 #s(literal 1/16 binary64) (sin.f64 y) (sin.f64 x)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) #s(literal 3 binary64)) (*.f64 #s(literal 1/4096 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 #s(literal 1/256 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))))) (*.f64 (fma.f64 (*.f64 (sin.f64 x) #s(literal 1/16 binary64)) (fma.f64 (sin.f64 x) #s(literal 1/16 binary64) (sin.f64 y)) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (fma.f64 #s(literal 1/16 binary64) (sin.f64 y) (sin.f64 x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) #s(literal 3 binary64)) (*.f64 #s(literal 1/4096 binary64) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (-.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/16 binary64) (sin.f64 y)) #s(literal 3 binary64)))) (*.f64 (fma.f64 (*.f64 (sin.f64 x) #s(literal 1/16 binary64)) (fma.f64 (sin.f64 x) #s(literal 1/16 binary64) (sin.f64 y)) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 1/16 binary64) (sin.f64 y)) (fma.f64 #s(literal 1/16 binary64) (sin.f64 y) (sin.f64 x)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))
(fma.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) (sin.f64 x)) (sin.f64 y) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) (sin.f64 x)) (*.f64 #s(literal -1/16 binary64) (sin.f64 x))))
(fma.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 x) (sin.f64 y)) (sin.f64 x) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 x) (sin.f64 y)) (*.f64 #s(literal -1/16 binary64) (sin.f64 y))))
(fma.f64 (sin.f64 x) (fma.f64 #s(literal -1/16 binary64) (sin.f64 x) (sin.f64 y)) (*.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 x) (sin.f64 y))))
(fma.f64 (sin.f64 y) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) (sin.f64 x)) (*.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 x)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 y) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) (sin.f64 x))) (*.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 x)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (fma.f64 #s(literal -1/16 binary64) (sin.f64 x) (sin.f64 y))) (*.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 x) (sin.f64 y))))
(+.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) (sin.f64 x)) (sin.f64 y)) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) (sin.f64 x)) (*.f64 #s(literal -1/16 binary64) (sin.f64 x))))
(+.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 x) (sin.f64 y)) (sin.f64 x)) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 x) (sin.f64 y)) (*.f64 #s(literal -1/16 binary64) (sin.f64 y))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (cos.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (cos.f64 x) (cos.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x)))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 (cos.f64 x) (cos.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x))))
(-.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (cos.f64 x))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (cos.f64 x))))
(-.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (cos.f64 x) (cos.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x)))) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 x) (cos.f64 x) (+.f64 #s(literal 1 binary64) (cos.f64 x)))))
(-.f64 (cos.f64 x) #s(literal 1 binary64))
(*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64))
(*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 #s(literal 5 binary64) #s(literal 3/2 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (+.f64 #s(literal 6 binary64) (sqrt.f64 #s(literal 5 binary64))))
(/.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (pow.f64 #s(literal 5 binary64) #s(literal 3/2 binary64)) #s(literal 1 binary64))) (+.f64 #s(literal 6 binary64) (sqrt.f64 #s(literal 5 binary64))))
(/.f64 #s(literal 6 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 4 binary64) (fma.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 5 binary64) #s(literal 27 binary64))) (-.f64 #s(literal 14 binary64) (*.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))))
(*.f64 #s(literal -1 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 27 binary64) (pow.f64 #s(literal 5 binary64) #s(literal 3/2 binary64)))) (neg.f64 (+.f64 #s(literal 14 binary64) (*.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)))))
(/.f64 (-.f64 #s(literal 27 binary64) (pow.f64 #s(literal 5 binary64) #s(literal 3/2 binary64))) (+.f64 #s(literal 14 binary64) (*.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))))
(/.f64 #s(literal -4 binary64) (neg.f64 (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))))
(/.f64 #s(literal 4 binary64) (neg.f64 (neg.f64 (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)))
(neg.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)))
(-.f64 (/.f64 #s(literal 9 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 5 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))))
(-.f64 (/.f64 #s(literal 27 binary64) (+.f64 #s(literal 14 binary64) (*.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)))) (/.f64 (pow.f64 #s(literal 5 binary64) #s(literal 3/2 binary64)) (+.f64 #s(literal 14 binary64) (*.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)))))
(-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))
#s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (pow.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64))) #s(literal 5 binary64)) (+.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64))) (-.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) #s(literal 3 binary64)) (pow.f64 #s(literal 5 binary64) #s(literal 3/2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (+.f64 #s(literal 5 binary64) (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))
(/.f64 (+.f64 (pow.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64))))
(fma.f64 (/.f64 #s(literal 4 binary64) (fma.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 5 binary64) #s(literal 27 binary64))) (-.f64 #s(literal 14 binary64) (*.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)))
(fma.f64 #s(literal -1 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)))
(fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))
(fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (/.f64 (pow.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))
(-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64)))
(-.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (neg.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x)))
(-.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (neg.f64 (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))))
(-.f64 #s(literal 3 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) (pow.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 2 binary64)))))
(+.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))
(+.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)))

eval156.0ms (0.7%)

Memory
-4.4MiB live, 268.9MiB allocated
Compiler

Compiled 75 428 to 3 516 computations (95.3% saved)

prune424.0ms (2%)

Memory
-12.8MiB live, 588.5MiB allocated
Pruning

110 alts after pruning (105 fresh and 5 done)

PrunedKeptTotal
New62542667
Fresh3863101
Picked235
Done022
Total665110775
Accuracy
99.9%
Counts
775 → 110
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.3%
(fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
99.2%
(fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (*.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 2/3 binary64) (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))))
99.3%
(fma.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (/.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
99.3%
(/.f64 (fma.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (*.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (cos.f64 x) (cos.f64 y))) #s(literal 2 binary64)) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
99.2%
(/.f64 (/.f64 (fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64)))) #s(literal 3 binary64))
99.1%
(/.f64 (/.f64 (fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))))
99.2%
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)) #s(literal 4 binary64)) (-.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
63.7%
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal -2 binary64)))) #s(literal 3 binary64))
63.7%
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal -2 binary64))))
99.3%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
99.2%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))))
99.3%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y)))))
99.0%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 2 binary64) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))))))
73.0%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64))))))
63.2%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
60.7%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
43.3%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
52.3%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/1920 binary64) (*.f64 y y) #s(literal 1/96 binary64))) (*.f64 (*.f64 y y) y)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
62.9%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
52.2%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) #s(approx (+ (* (cos x) (- (sqrt 5) 1)) (* (- 3 (sqrt 5)) (cos y))) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))))
51.9%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
58.2%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
52.6%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
34.4%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
65.5%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
65.5%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
65.5%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
46.1%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
99.3%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x)))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y))))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
63.0%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
46.1%
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
62.8%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
63.7%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
63.7%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
63.7%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (/.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))
63.7%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))
63.7%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) #s(literal 3 binary64))))
63.7%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))))
63.7%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) #s(literal 3 binary64))))
63.7%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))))
63.7%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)) (*.f64 #s(literal -3/2 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))))
63.7%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))))))
63.7%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
63.7%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 #s(literal 6 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
63.7%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)))) (cos.f64 y))))
34.9%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 #s(approx (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -3/4 binary64) (*.f64 x x) #s(literal 3/2 binary64)) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
63.7%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y) #s(literal 1 binary64)))))
43.0%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
44.4%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (*.f64 (-.f64 #s(approx (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
63.7%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 #s(approx (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
63.7%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)))))
34.9%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
61.2%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64))))
43.6%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))))
51.9%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal -3/4 binary64) (*.f64 y y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
43.6%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
61.2%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
63.8%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
35.8%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 #s(approx (- (cos x) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
99.3%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) (sin.f64 x)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 x) (sin.f64 y))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (cos.f64 x) (cos.f64 y)) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
99.4%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) (sin.f64 x)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 x) (sin.f64 y))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (cos.f64 x) (cos.f64 y)) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
99.1%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (sin.f64 x) #s(literal -1/16 binary64) (sin.f64 y))) (fma.f64 (sin.f64 y) #s(literal -1/16 binary64) (sin.f64 x)) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
99.4%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (fma.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 x) (sin.f64 y)) (sin.f64 x) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 x) (sin.f64 y)) (*.f64 #s(literal -1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
99.3%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
99.1%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64))))))
99.3%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
61.7%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) #s(approx (+ (* (cos x) (- (sqrt 5) 1)) (* (/ 4 (+ (sqrt 5) 3)) (cos y))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))))) #s(literal 3 binary64))))
60.7%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) #s(approx (+ (* (cos x) (- (sqrt 5) 1)) (* (/ 4 (+ (sqrt 5) 3)) (cos y))) (-.f64 (fma.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 4 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64))) #s(literal 3 binary64))))
52.5%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) #s(approx (+ (* (cos x) (- (sqrt 5) 1)) (* (/ 4 (+ (sqrt 5) 3)) (cos y))) (+.f64 (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 y y) #s(literal 4 binary64)) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)))) #s(literal 3 binary64))))
52.3%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) #s(approx (- (sin x) (* 1/16 (sin y))) (fma.f64 (-.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal -1/1920 binary64) #s(literal 1/96 binary64)) (*.f64 y y)) #s(literal 1/16 binary64)) y (sin.f64 x)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
52.8%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) #s(approx (- (sin x) (* 1/16 (sin y))) (fma.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/96 binary64)) #s(literal 1/16 binary64)) y (sin.f64 x)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
52.0%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/1920 binary64) (*.f64 x x) #s(literal 1/96 binary64)) (*.f64 x x)) #s(literal 1/16 binary64)) x (sin.f64 y))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
52.0%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (fma.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/96 binary64)) #s(literal 1/16 binary64)) x (sin.f64 y))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
52.5%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (fma.f64 #s(literal -1/16 binary64) x (sin.f64 y))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
64.6%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (sin.f64 y)) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
63.0%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) #s(approx (* (- (sin y) (* 1/16 (sin x))) (- (sin x) (* 1/16 (sin y)))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
63.3%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y)))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
62.9%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
64.1%
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 #s(approx (* (sqrt 2) (- (cos x) (cos y))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
57.3%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))))))
57.3%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal -1/16 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
57.2%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal -1/16 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (fma.f64 (-.f64 #s(literal 3 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
37.5%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal -1/16 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 #s(approx (- (cos x) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) #s(literal 257/256 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
29.1%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (/.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 9 binary64))) (-.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64)) #s(literal 3 binary64)) (/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
60.3%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
60.2%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
61.1%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
57.2%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/16 binary64) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
57.2%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
60.3%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
60.3%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
60.3%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
32.8%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/40320 binary64) (*.f64 y y) #s(literal 1/720 binary64)) y) y) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) (*.f64 y y))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
31.5%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
32.9%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
31.5%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 y y) #s(literal 1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
60.2%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (/.f64 (fma.f64 #s(literal -1/4096 binary64) (pow.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 8 binary64)) (+.f64 #s(literal 4 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64)))))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
43.5%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 #s(approx (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
29.1%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (*.f64 (/.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 9 binary64))) (-.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64)) #s(literal 3 binary64))))
33.1%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) (fma.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) y) y #s(literal 1/3 binary64))))
41.4%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) #s(literal 1/3 binary64)))
33.9%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (+ (* (/ (* (* (- (cos x) 1) (sqrt 2)) (pow (sin x) 2)) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3)) -1/16) (/ (+ (* (* (sqrt 2) y) (* (* (- (cos x) 1) 257/256) (sin x))) 2) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3))) (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1/3 binary64))))
57.2%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (+ (* (/ (* (* (- (cos x) 1) (sqrt 2)) (pow (sin x) 2)) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3)) -1/16) (/ (+ (* (* (sqrt 2) y) (* (* (- (cos x) 1) 257/256) (sin x))) 2) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3))) (*.f64 (neg.f64 y) (fma.f64 #s(literal -257/256 binary64) (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (sin.f64 x)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (neg.f64 y))))))
60.0%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (/ (+ (* (* (cos y) (- 3 (sqrt 5))) (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1)) (* 2 (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1))) (* 2 (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1))))) (/.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))))
99.0%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (/ (+ (* (* (cos y) (- 3 (sqrt 5))) (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1)) (* 2 (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1))) (* 2 (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1))))) (*.f64 (*.f64 #s(literal 2/3 binary64) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))))))
60.2%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
61.2%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
99.1%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x)))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
61.2%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (* (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))))
59.9%
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (* (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) #s(literal 1/3 binary64)))
Compiler

Compiled 27 876 to 7 050 computations (74.7% saved)

regimes257.0ms (1.2%)

Memory
30.2MiB live, 258.4MiB allocated
Counts
228 → 1
Calls
Call 1
Inputs
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (+ (* (/ (* (* (- (cos x) 1) (sqrt 2)) (pow (sin x) 2)) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3)) -1/16) (/ (+ (* (* (sqrt 2) y) (* (* (- (cos x) 1) 257/256) (sin x))) 2) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3))) (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) (fma.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) y) y #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 #s(approx (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 y y) #s(literal 1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/40320 binary64) (*.f64 y y) #s(literal 1/720 binary64)) y) y) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) (*.f64 y y))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal -3/4 binary64) (*.f64 y y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 #s(approx (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (fma.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 #s(approx (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -3/4 binary64) (*.f64 x x) #s(literal 3/2 binary64)) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 #s(approx (- (cos x) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal -3/4 binary64) (*.f64 y y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 #s(approx (- (cos x) 1) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)) (*.f64 #s(literal -3/2 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 #s(literal 6 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 #s(approx (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64)))) #s(literal 3 binary64))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal -2 binary64))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal -2 binary64)))) #s(literal 3 binary64))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y) #s(literal 1 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 3 binary64) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (/.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (/ (+ (* (* (cos y) (- 3 (sqrt 5))) (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1)) (* 2 (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1))) (* 2 (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1))))) (/.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (* (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) #s(literal 1/3 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) #s(approx (* (- (sin y) (* 1/16 (sin x))) (- (sin x) (* 1/16 (sin y)))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) #s(approx (+ (* (cos x) (- (sqrt 5) 1)) (* (- 3 (sqrt 5)) (cos y))) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/16 binary64) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal 257/256 binary64)) (sin.f64 y)) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (*.f64 (/.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 9 binary64))) (-.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (fma.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) #s(literal 257/256 binary64)) (sin.f64 y) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) x (*.f64 #s(literal 257/256 binary64) (sin.f64 y)))) x))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/16 binary64) (*.f64 x x) #s(literal -3/4 binary64))) (*.f64 x x) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (*.f64 (-.f64 #s(approx (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal -1/16 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 #s(approx (- (cos x) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) #s(literal 257/256 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (sin.f64 y)) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) #s(approx (+ (* (cos x) (- (sqrt 5) 1)) (* (/ 4 (+ (sqrt 5) 3)) (cos y))) (-.f64 (fma.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 4 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) #s(approx (+ (* (cos x) (- (sqrt 5) 1)) (* (/ 4 (+ (sqrt 5) 3)) (cos y))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (fma.f64 #s(literal -1/16 binary64) x (sin.f64 y))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 #s(approx (* (sqrt 2) (- (cos x) (cos y))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y)))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) #s(approx (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3) (*.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) #s(approx (+ (* (cos x) (- (sqrt 5) 1)) (* (/ 4 (+ (sqrt 5) 3)) (cos y))) (+.f64 (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 y y) #s(literal 4 binary64)) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) x (*.f64 #s(literal 257/256 binary64) (sin.f64 y)))) x))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (fma.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/96 binary64)) #s(literal 1/16 binary64)) x (sin.f64 y))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) #s(approx (- (sin x) (* 1/16 (sin y))) (fma.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/96 binary64)) #s(literal 1/16 binary64)) y (sin.f64 x)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (*.f64 y y) #s(literal 1/2 binary64) (-.f64 (cos.f64 x) #s(literal 1 binary64)))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (*.f64 (sin.f64 y) #s(literal -1/16 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (sin.f64 y) #s(literal -1/16 binary64) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal 1/96 binary64) (*.f64 y y) #s(literal -1/16 binary64))) y (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (cos.f64 y) #s(literal 1/2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/1920 binary64) (*.f64 x x) #s(literal 1/96 binary64)) (*.f64 x x)) #s(literal 1/16 binary64)) x (sin.f64 y))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) #s(approx (- (sin x) (* 1/16 (sin y))) (fma.f64 (-.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal -1/1920 binary64) #s(literal 1/96 binary64)) (*.f64 y y)) #s(literal 1/16 binary64)) y (sin.f64 x)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) #s(literal 1/2 binary64)) x) x (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) y) y) #s(literal -3/4 binary64) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 (cos.f64 x) #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal 1/96 binary64) (*.f64 y y) #s(literal -1/16 binary64))) y (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/1920 binary64) (*.f64 y y) #s(literal 1/96 binary64))) (*.f64 (*.f64 y y) y)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64))) (*.f64 (*.f64 x x) x)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) x) x) #s(literal 1/2 binary64)) (*.f64 x x) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 1/16 binary64) y) y #s(literal -3/4 binary64))) (*.f64 y y) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/16 binary64) (*.f64 x x) #s(literal -3/4 binary64))) (*.f64 x x) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal 1/96 binary64) (*.f64 y y) #s(literal -1/16 binary64))) y (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/1920 binary64) (*.f64 y y) #s(literal 1/96 binary64))) (*.f64 (*.f64 y y) y)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal 257/256 binary64)) (sin.f64 y)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal -1/16 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (*.f64 (sin.f64 y) #s(literal -1/16 binary64)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) #s(literal 1/2 binary64)) x) x (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal -1/16 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (fma.f64 (-.f64 #s(literal 3 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 y y)) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) y) y (-.f64 (cos.f64 x) #s(literal 1 binary64)))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) x) x) #s(literal 1/2 binary64)) (*.f64 x x) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (/.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 9 binary64))) (-.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64)) #s(literal 3 binary64)) (/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (+ (* (/ (* (* (- (cos x) 1) (sqrt 2)) (pow (sin x) 2)) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3)) -1/16) (/ (+ (* (* (sqrt 2) y) (* (* (- (cos x) 1) 257/256) (sin x))) 2) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3))) (*.f64 (neg.f64 y) (fma.f64 #s(literal -257/256 binary64) (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (sin.f64 x)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (neg.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) (sin.f64 x)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 x) (sin.f64 y))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (cos.f64 x) (cos.f64 y)) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64)) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x)))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y))))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x)))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) (sin.f64 x)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 x) (sin.f64 y))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (cos.f64 x) (cos.f64 y)) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (fma.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))) #s(literal 2 binary64)) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (fma.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (*.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (cos.f64 x) (cos.f64 y))) #s(literal 2 binary64)) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (sin.f64 x) #s(literal -1/16 binary64) (sin.f64 y))) (fma.f64 (sin.f64 y) #s(literal -1/16 binary64) (sin.f64 x)) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
(/.f64 (/.f64 (fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64)))) #s(literal 3 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 #s(approx (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (fma.f64 (cos.f64 x) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y) (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (-.f64 (fma.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y))))))
(/.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64)) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (fma.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y) (*.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (/ (+ (* (* (cos y) (- 3 (sqrt 5))) (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1)) (* 2 (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1))) (* 2 (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1))))) (*.f64 (*.f64 #s(literal 2/3 binary64) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (* (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (fma.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 x) (sin.f64 y)) (sin.f64 x) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 x) (sin.f64 y)) (*.f64 #s(literal -1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(fma.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (/.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 9/4 binary64)) #s(literal 9 binary64)) (-.f64 (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (/.f64 (fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64))))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64))))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))))) (*.f64 (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (/.f64 (fma.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (/.f64 (fma.f64 #s(literal -1/4096 binary64) (pow.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 8 binary64)) (+.f64 #s(literal 4 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64)))))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (/.f64 (sin.f64 y) #s(literal 16 binary64)) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))) (+.f64 (/.f64 (sin.f64 y) #s(literal 16 binary64)) (sin.f64 x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (/ (+ (* (* (cos y) (- 3 (sqrt 5))) (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1)) (* 2 (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1))) (* 2 (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1))))) (*.f64 (*.f64 #s(literal 2/3 binary64) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y)) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64))))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y)) #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))) #s(literal -1 binary64)) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 3 binary64) (cos.f64 y)) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) (cos.f64 y)) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))))))
(*.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) (fma.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 27 binary64) (*.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64)) #s(literal 27 binary64)))) (fma.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 2 binary64)) #s(literal 9 binary64) (*.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cos.f64 y))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)) #s(literal 4 binary64)) (-.f64 (*.f64 #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(fma.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 9 binary64) (*.f64 (pow.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 2 binary64)) #s(literal 9/4 binary64)))) (-.f64 #s(literal 3 binary64) (*.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64))) (/.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 2 binary64) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (+.f64 (cos.f64 y) (cos.f64 x))) (/.f64 (pow.f64 (cos.f64 y) #s(literal 2 binary64)) (+.f64 (cos.f64 y) (cos.f64 x)))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)) #s(literal 4 binary64)) (-.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)) #s(literal 4 binary64)) (-.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (*.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 2/3 binary64) (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64))) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (/.f64 (fma.f64 (pow.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (fma.f64 (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 (fma.f64 (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 (fma.f64 (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (fma.f64 (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))))))
(/.f64 (+.f64 (/.f64 #s(literal 8 binary64) (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) (-.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)) #s(literal 4 binary64))) (/.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 3 binary64)) (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) (-.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)) #s(literal 4 binary64)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (/.f64 (fma.f64 #s(literal 8 binary64) (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) (-.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) (-.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 3 binary64)))) (*.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) (-.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)) #s(literal 4 binary64)) (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) (-.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))))) #s(literal 2 binary64)) #s(literal 4 binary64)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
Outputs
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (fma.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 x) (sin.f64 y)) (sin.f64 x) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 x) (sin.f64 y)) (*.f64 #s(literal -1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
Calls

3 calls:

105.0ms
x
67.0ms
y
58.0ms
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
Results
AccuracySegmentsBranch
99.4%1x
99.4%1y
99.4%1(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
Compiler

Compiled 52 to 36 computations (30.8% saved)

regimes243.0ms (1.2%)

Memory
-1.4MiB live, 282.0MiB allocated
Counts
197 → 1
Calls
Call 1
Inputs
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (+ (* (/ (* (* (- (cos x) 1) (sqrt 2)) (pow (sin x) 2)) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3)) -1/16) (/ (+ (* (* (sqrt 2) y) (* (* (- (cos x) 1) 257/256) (sin x))) 2) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3))) (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) (fma.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) y) y #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 #s(approx (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 y y) #s(literal 1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/40320 binary64) (*.f64 y y) #s(literal 1/720 binary64)) y) y) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) (*.f64 y y))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal -3/4 binary64) (*.f64 y y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 #s(approx (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (fma.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 #s(approx (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -3/4 binary64) (*.f64 x x) #s(literal 3/2 binary64)) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 #s(approx (- (cos x) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal -3/4 binary64) (*.f64 y y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 #s(approx (- (cos x) 1) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)) (*.f64 #s(literal -3/2 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 #s(literal 6 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 #s(approx (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64)))) #s(literal 3 binary64))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal -2 binary64))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal -2 binary64)))) #s(literal 3 binary64))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y) #s(literal 1 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 3 binary64) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (/.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (/ (+ (* (* (cos y) (- 3 (sqrt 5))) (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1)) (* 2 (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1))) (* 2 (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1))))) (/.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (* (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) #s(literal 1/3 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) #s(approx (* (- (sin y) (* 1/16 (sin x))) (- (sin x) (* 1/16 (sin y)))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) #s(approx (+ (* (cos x) (- (sqrt 5) 1)) (* (- 3 (sqrt 5)) (cos y))) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/16 binary64) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal 257/256 binary64)) (sin.f64 y)) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (*.f64 (/.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 9 binary64))) (-.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (fma.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) #s(literal 257/256 binary64)) (sin.f64 y) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) x (*.f64 #s(literal 257/256 binary64) (sin.f64 y)))) x))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/16 binary64) (*.f64 x x) #s(literal -3/4 binary64))) (*.f64 x x) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (*.f64 (-.f64 #s(approx (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal -1/16 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 #s(approx (- (cos x) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) #s(literal 257/256 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (sin.f64 y)) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) #s(approx (+ (* (cos x) (- (sqrt 5) 1)) (* (/ 4 (+ (sqrt 5) 3)) (cos y))) (-.f64 (fma.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 4 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) #s(approx (+ (* (cos x) (- (sqrt 5) 1)) (* (/ 4 (+ (sqrt 5) 3)) (cos y))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (fma.f64 #s(literal -1/16 binary64) x (sin.f64 y))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 #s(approx (* (sqrt 2) (- (cos x) (cos y))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y)))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) #s(approx (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3) (*.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) #s(approx (+ (* (cos x) (- (sqrt 5) 1)) (* (/ 4 (+ (sqrt 5) 3)) (cos y))) (+.f64 (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 y y) #s(literal 4 binary64)) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) x (*.f64 #s(literal 257/256 binary64) (sin.f64 y)))) x))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (fma.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/96 binary64)) #s(literal 1/16 binary64)) x (sin.f64 y))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) #s(approx (- (sin x) (* 1/16 (sin y))) (fma.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/96 binary64)) #s(literal 1/16 binary64)) y (sin.f64 x)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (*.f64 y y) #s(literal 1/2 binary64) (-.f64 (cos.f64 x) #s(literal 1 binary64)))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (*.f64 (sin.f64 y) #s(literal -1/16 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (sin.f64 y) #s(literal -1/16 binary64) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal 1/96 binary64) (*.f64 y y) #s(literal -1/16 binary64))) y (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (cos.f64 y) #s(literal 1/2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/1920 binary64) (*.f64 x x) #s(literal 1/96 binary64)) (*.f64 x x)) #s(literal 1/16 binary64)) x (sin.f64 y))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) #s(approx (- (sin x) (* 1/16 (sin y))) (fma.f64 (-.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal -1/1920 binary64) #s(literal 1/96 binary64)) (*.f64 y y)) #s(literal 1/16 binary64)) y (sin.f64 x)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) #s(literal 1/2 binary64)) x) x (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) y) y) #s(literal -3/4 binary64) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 (cos.f64 x) #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal 1/96 binary64) (*.f64 y y) #s(literal -1/16 binary64))) y (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/1920 binary64) (*.f64 y y) #s(literal 1/96 binary64))) (*.f64 (*.f64 y y) y)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64))) (*.f64 (*.f64 x x) x)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) x) x) #s(literal 1/2 binary64)) (*.f64 x x) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 1/16 binary64) y) y #s(literal -3/4 binary64))) (*.f64 y y) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/16 binary64) (*.f64 x x) #s(literal -3/4 binary64))) (*.f64 x x) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal 1/96 binary64) (*.f64 y y) #s(literal -1/16 binary64))) y (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/1920 binary64) (*.f64 y y) #s(literal 1/96 binary64))) (*.f64 (*.f64 y y) y)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal 257/256 binary64)) (sin.f64 y)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal -1/16 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (*.f64 (sin.f64 y) #s(literal -1/16 binary64)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) #s(literal 1/2 binary64)) x) x (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal -1/16 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (fma.f64 (-.f64 #s(literal 3 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 y y)) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) y) y (-.f64 (cos.f64 x) #s(literal 1 binary64)))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) x) x) #s(literal 1/2 binary64)) (*.f64 x x) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (/.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 9 binary64))) (-.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64)) #s(literal 3 binary64)) (/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (+ (* (/ (* (* (- (cos x) 1) (sqrt 2)) (pow (sin x) 2)) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3)) -1/16) (/ (+ (* (* (sqrt 2) y) (* (* (- (cos x) 1) 257/256) (sin x))) 2) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3))) (*.f64 (neg.f64 y) (fma.f64 #s(literal -257/256 binary64) (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (sin.f64 x)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (neg.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) (sin.f64 x)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 x) (sin.f64 y))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (cos.f64 x) (cos.f64 y)) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64)) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x)))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y))))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x)))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) (sin.f64 x)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 x) (sin.f64 y))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (cos.f64 x) (cos.f64 y)) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (fma.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))) #s(literal 2 binary64)) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (fma.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (*.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (cos.f64 x) (cos.f64 y))) #s(literal 2 binary64)) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (sin.f64 x) #s(literal -1/16 binary64) (sin.f64 y))) (fma.f64 (sin.f64 y) #s(literal -1/16 binary64) (sin.f64 x)) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
(/.f64 (/.f64 (fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64)))) #s(literal 3 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 #s(approx (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (fma.f64 (cos.f64 x) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y) (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (-.f64 (fma.f64 (cos.f64 y) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y))))))
(/.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) #s(literal 2 binary64)) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64))))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (fma.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y) (*.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (/ (+ (* (* (cos y) (- 3 (sqrt 5))) (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1)) (* 2 (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1))) (* 2 (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1))))) (*.f64 (*.f64 #s(literal 2/3 binary64) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (* (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (/.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))))
Outputs
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
Calls

3 calls:

87.0ms
y
85.0ms
x
48.0ms
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
Results
AccuracySegmentsBranch
99.4%1x
99.4%1y
99.4%1(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
Compiler

Compiled 52 to 36 computations (30.8% saved)

regimes180.0ms (0.9%)

Memory
-35.9MiB live, 214.7MiB allocated
Counts
173 → 1
Calls
Call 1
Inputs
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (+ (* (/ (* (* (- (cos x) 1) (sqrt 2)) (pow (sin x) 2)) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3)) -1/16) (/ (+ (* (* (sqrt 2) y) (* (* (- (cos x) 1) 257/256) (sin x))) 2) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3))) (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) (fma.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) y) y #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 #s(approx (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 y y) #s(literal 1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/40320 binary64) (*.f64 y y) #s(literal 1/720 binary64)) y) y) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) (*.f64 y y))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal -3/4 binary64) (*.f64 y y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 #s(approx (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (fma.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 #s(approx (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -3/4 binary64) (*.f64 x x) #s(literal 3/2 binary64)) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 #s(approx (- (cos x) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal -3/4 binary64) (*.f64 y y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 #s(approx (- (cos x) 1) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)) (*.f64 #s(literal -3/2 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 #s(literal 6 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 #s(approx (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64)))) #s(literal 3 binary64))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal -2 binary64))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal -2 binary64)))) #s(literal 3 binary64))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y) #s(literal 1 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 3 binary64) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (/.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (/ (+ (* (* (cos y) (- 3 (sqrt 5))) (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1)) (* 2 (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1))) (* 2 (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1))))) (/.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (* (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) #s(literal 1/3 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) #s(approx (* (- (sin y) (* 1/16 (sin x))) (- (sin x) (* 1/16 (sin y)))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) #s(approx (+ (* (cos x) (- (sqrt 5) 1)) (* (- 3 (sqrt 5)) (cos y))) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/16 binary64) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal 257/256 binary64)) (sin.f64 y)) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (*.f64 (/.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 9 binary64))) (-.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (fma.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) #s(literal 257/256 binary64)) (sin.f64 y) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) x (*.f64 #s(literal 257/256 binary64) (sin.f64 y)))) x))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/16 binary64) (*.f64 x x) #s(literal -3/4 binary64))) (*.f64 x x) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (*.f64 (-.f64 #s(approx (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal -1/16 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 #s(approx (- (cos x) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) #s(literal 257/256 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (sin.f64 y)) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) #s(approx (+ (* (cos x) (- (sqrt 5) 1)) (* (/ 4 (+ (sqrt 5) 3)) (cos y))) (-.f64 (fma.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 4 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) #s(approx (+ (* (cos x) (- (sqrt 5) 1)) (* (/ 4 (+ (sqrt 5) 3)) (cos y))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (fma.f64 #s(literal -1/16 binary64) x (sin.f64 y))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 #s(approx (* (sqrt 2) (- (cos x) (cos y))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y)))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) #s(approx (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3) (*.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) #s(approx (+ (* (cos x) (- (sqrt 5) 1)) (* (/ 4 (+ (sqrt 5) 3)) (cos y))) (+.f64 (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 y y) #s(literal 4 binary64)) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) x (*.f64 #s(literal 257/256 binary64) (sin.f64 y)))) x))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (fma.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/96 binary64)) #s(literal 1/16 binary64)) x (sin.f64 y))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) #s(approx (- (sin x) (* 1/16 (sin y))) (fma.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/96 binary64)) #s(literal 1/16 binary64)) y (sin.f64 x)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (*.f64 y y) #s(literal 1/2 binary64) (-.f64 (cos.f64 x) #s(literal 1 binary64)))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (*.f64 (sin.f64 y) #s(literal -1/16 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (sin.f64 y) #s(literal -1/16 binary64) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal 1/96 binary64) (*.f64 y y) #s(literal -1/16 binary64))) y (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (cos.f64 y) #s(literal 1/2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/1920 binary64) (*.f64 x x) #s(literal 1/96 binary64)) (*.f64 x x)) #s(literal 1/16 binary64)) x (sin.f64 y))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) #s(approx (- (sin x) (* 1/16 (sin y))) (fma.f64 (-.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal -1/1920 binary64) #s(literal 1/96 binary64)) (*.f64 y y)) #s(literal 1/16 binary64)) y (sin.f64 x)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) #s(literal 1/2 binary64)) x) x (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) y) y) #s(literal -3/4 binary64) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 (cos.f64 x) #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal 1/96 binary64) (*.f64 y y) #s(literal -1/16 binary64))) y (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/1920 binary64) (*.f64 y y) #s(literal 1/96 binary64))) (*.f64 (*.f64 y y) y)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64))) (*.f64 (*.f64 x x) x)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) x) x) #s(literal 1/2 binary64)) (*.f64 x x) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 1/16 binary64) y) y #s(literal -3/4 binary64))) (*.f64 y y) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/16 binary64) (*.f64 x x) #s(literal -3/4 binary64))) (*.f64 x x) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal 1/96 binary64) (*.f64 y y) #s(literal -1/16 binary64))) y (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/1920 binary64) (*.f64 y y) #s(literal 1/96 binary64))) (*.f64 (*.f64 y y) y)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal 257/256 binary64)) (sin.f64 y)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal -1/16 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (*.f64 (sin.f64 y) #s(literal -1/16 binary64)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) #s(literal 1/2 binary64)) x) x (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal -1/16 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (fma.f64 (-.f64 #s(literal 3 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 y y)) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) y) y (-.f64 (cos.f64 x) #s(literal 1 binary64)))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) x) x) #s(literal 1/2 binary64)) (*.f64 x x) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (/.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 9 binary64))) (-.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64)) #s(literal 3 binary64)) (/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (+ (* (/ (* (* (- (cos x) 1) (sqrt 2)) (pow (sin x) 2)) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3)) -1/16) (/ (+ (* (* (sqrt 2) y) (* (* (- (cos x) 1) 257/256) (sin x))) 2) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3))) (*.f64 (neg.f64 y) (fma.f64 #s(literal -257/256 binary64) (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (sin.f64 x)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (neg.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) (sin.f64 x)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 x) (sin.f64 y))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (cos.f64 x) (cos.f64 y)) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64)) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x)))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y))))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x)))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) (sin.f64 x)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 x) (sin.f64 y))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (cos.f64 x) (cos.f64 y)) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
Outputs
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) (sin.f64 x)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 x) (sin.f64 y))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (cos.f64 x) (cos.f64 y)) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
Calls

3 calls:

62.0ms
x
57.0ms
y
42.0ms
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
Results
AccuracySegmentsBranch
99.4%1x
99.4%1y
99.4%1(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
Compiler

Compiled 52 to 36 computations (30.8% saved)

regimes181.0ms (0.9%)

Memory
31.3MiB live, 297.3MiB allocated
Counts
172 → 1
Calls
Call 1
Inputs
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (+ (* (/ (* (* (- (cos x) 1) (sqrt 2)) (pow (sin x) 2)) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3)) -1/16) (/ (+ (* (* (sqrt 2) y) (* (* (- (cos x) 1) 257/256) (sin x))) 2) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3))) (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) (fma.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) y) y #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 #s(approx (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 y y) #s(literal 1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/40320 binary64) (*.f64 y y) #s(literal 1/720 binary64)) y) y) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) (*.f64 y y))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal -3/4 binary64) (*.f64 y y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 #s(approx (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (fma.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 #s(approx (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -3/4 binary64) (*.f64 x x) #s(literal 3/2 binary64)) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 #s(approx (- (cos x) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal -3/4 binary64) (*.f64 y y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 #s(approx (- (cos x) 1) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)) (*.f64 #s(literal -3/2 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 #s(literal 6 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 #s(approx (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64)))) #s(literal 3 binary64))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal -2 binary64))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal -2 binary64)))) #s(literal 3 binary64))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y) #s(literal 1 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 3 binary64) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (/.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (/ (+ (* (* (cos y) (- 3 (sqrt 5))) (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1)) (* 2 (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1))) (* 2 (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1))))) (/.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (* (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) #s(literal 1/3 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) #s(approx (* (- (sin y) (* 1/16 (sin x))) (- (sin x) (* 1/16 (sin y)))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) #s(approx (+ (* (cos x) (- (sqrt 5) 1)) (* (- 3 (sqrt 5)) (cos y))) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/16 binary64) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal 257/256 binary64)) (sin.f64 y)) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (*.f64 (/.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 9 binary64))) (-.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (fma.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) #s(literal 257/256 binary64)) (sin.f64 y) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) x (*.f64 #s(literal 257/256 binary64) (sin.f64 y)))) x))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/16 binary64) (*.f64 x x) #s(literal -3/4 binary64))) (*.f64 x x) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (*.f64 (-.f64 #s(approx (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal -1/16 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 #s(approx (- (cos x) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) #s(literal 257/256 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (sin.f64 y)) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) #s(approx (+ (* (cos x) (- (sqrt 5) 1)) (* (/ 4 (+ (sqrt 5) 3)) (cos y))) (-.f64 (fma.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 4 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) #s(approx (+ (* (cos x) (- (sqrt 5) 1)) (* (/ 4 (+ (sqrt 5) 3)) (cos y))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (fma.f64 #s(literal -1/16 binary64) x (sin.f64 y))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 #s(approx (* (sqrt 2) (- (cos x) (cos y))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y)))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) #s(approx (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3) (*.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) #s(approx (+ (* (cos x) (- (sqrt 5) 1)) (* (/ 4 (+ (sqrt 5) 3)) (cos y))) (+.f64 (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 y y) #s(literal 4 binary64)) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) x (*.f64 #s(literal 257/256 binary64) (sin.f64 y)))) x))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (fma.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/96 binary64)) #s(literal 1/16 binary64)) x (sin.f64 y))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) #s(approx (- (sin x) (* 1/16 (sin y))) (fma.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/96 binary64)) #s(literal 1/16 binary64)) y (sin.f64 x)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (*.f64 y y) #s(literal 1/2 binary64) (-.f64 (cos.f64 x) #s(literal 1 binary64)))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (*.f64 (sin.f64 y) #s(literal -1/16 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (sin.f64 y) #s(literal -1/16 binary64) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal 1/96 binary64) (*.f64 y y) #s(literal -1/16 binary64))) y (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (cos.f64 y) #s(literal 1/2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/1920 binary64) (*.f64 x x) #s(literal 1/96 binary64)) (*.f64 x x)) #s(literal 1/16 binary64)) x (sin.f64 y))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) #s(approx (- (sin x) (* 1/16 (sin y))) (fma.f64 (-.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal -1/1920 binary64) #s(literal 1/96 binary64)) (*.f64 y y)) #s(literal 1/16 binary64)) y (sin.f64 x)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) #s(literal 1/2 binary64)) x) x (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) y) y) #s(literal -3/4 binary64) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 (cos.f64 x) #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal 1/96 binary64) (*.f64 y y) #s(literal -1/16 binary64))) y (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/1920 binary64) (*.f64 y y) #s(literal 1/96 binary64))) (*.f64 (*.f64 y y) y)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64))) (*.f64 (*.f64 x x) x)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) x) x) #s(literal 1/2 binary64)) (*.f64 x x) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 1/16 binary64) y) y #s(literal -3/4 binary64))) (*.f64 y y) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/16 binary64) (*.f64 x x) #s(literal -3/4 binary64))) (*.f64 x x) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal 1/96 binary64) (*.f64 y y) #s(literal -1/16 binary64))) y (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/1920 binary64) (*.f64 y y) #s(literal 1/96 binary64))) (*.f64 (*.f64 y y) y)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal 257/256 binary64)) (sin.f64 y)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal -1/16 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (*.f64 (sin.f64 y) #s(literal -1/16 binary64)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) #s(literal 1/2 binary64)) x) x (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal -1/16 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (fma.f64 (-.f64 #s(literal 3 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 y y)) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) y) y (-.f64 (cos.f64 x) #s(literal 1 binary64)))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) x) x) #s(literal 1/2 binary64)) (*.f64 x x) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (/.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 9 binary64))) (-.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64)) #s(literal 3 binary64)) (/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (+ (* (/ (* (* (- (cos x) 1) (sqrt 2)) (pow (sin x) 2)) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3)) -1/16) (/ (+ (* (* (sqrt 2) y) (* (* (- (cos x) 1) 257/256) (sin x))) 2) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3))) (*.f64 (neg.f64 y) (fma.f64 #s(literal -257/256 binary64) (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (sin.f64 x)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (neg.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) (sin.f64 x)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 x) (sin.f64 y))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (cos.f64 x) (cos.f64 y)) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64)) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x)))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y))))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x)))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
Outputs
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
Calls

3 calls:

70.0ms
x
53.0ms
y
42.0ms
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
Results
AccuracySegmentsBranch
99.3%1x
99.3%1y
99.3%1(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
Compiler

Compiled 52 to 36 computations (30.8% saved)

regimes190.0ms (0.9%)

Memory
-9.4MiB live, 193.0MiB allocated
Counts
165 → 1
Calls
Call 1
Inputs
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (+ (* (/ (* (* (- (cos x) 1) (sqrt 2)) (pow (sin x) 2)) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3)) -1/16) (/ (+ (* (* (sqrt 2) y) (* (* (- (cos x) 1) 257/256) (sin x))) 2) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3))) (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) (fma.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) y) y #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 #s(approx (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 y y) #s(literal 1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/40320 binary64) (*.f64 y y) #s(literal 1/720 binary64)) y) y) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) (*.f64 y y))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal -3/4 binary64) (*.f64 y y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 #s(approx (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (fma.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 #s(approx (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -3/4 binary64) (*.f64 x x) #s(literal 3/2 binary64)) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 #s(approx (- (cos x) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal -3/4 binary64) (*.f64 y y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 #s(approx (- (cos x) 1) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)) (*.f64 #s(literal -3/2 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 #s(literal 6 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 #s(approx (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64)))) #s(literal 3 binary64))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal -2 binary64))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal -2 binary64)))) #s(literal 3 binary64))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y) #s(literal 1 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 3 binary64) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (/.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (/ (+ (* (* (cos y) (- 3 (sqrt 5))) (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1)) (* 2 (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1))) (* 2 (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1))))) (/.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (* (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) #s(literal 1/3 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) #s(approx (* (- (sin y) (* 1/16 (sin x))) (- (sin x) (* 1/16 (sin y)))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) #s(approx (+ (* (cos x) (- (sqrt 5) 1)) (* (- 3 (sqrt 5)) (cos y))) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/16 binary64) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal 257/256 binary64)) (sin.f64 y)) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (*.f64 (/.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 9 binary64))) (-.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (fma.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) #s(literal 257/256 binary64)) (sin.f64 y) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) x (*.f64 #s(literal 257/256 binary64) (sin.f64 y)))) x))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/16 binary64) (*.f64 x x) #s(literal -3/4 binary64))) (*.f64 x x) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (*.f64 (-.f64 #s(approx (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal -1/16 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 #s(approx (- (cos x) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) #s(literal 257/256 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (sin.f64 y)) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) #s(approx (+ (* (cos x) (- (sqrt 5) 1)) (* (/ 4 (+ (sqrt 5) 3)) (cos y))) (-.f64 (fma.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 4 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) #s(approx (+ (* (cos x) (- (sqrt 5) 1)) (* (/ 4 (+ (sqrt 5) 3)) (cos y))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (fma.f64 #s(literal -1/16 binary64) x (sin.f64 y))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 #s(approx (* (sqrt 2) (- (cos x) (cos y))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y)))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) #s(approx (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3) (*.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) #s(approx (+ (* (cos x) (- (sqrt 5) 1)) (* (/ 4 (+ (sqrt 5) 3)) (cos y))) (+.f64 (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 y y) #s(literal 4 binary64)) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) x (*.f64 #s(literal 257/256 binary64) (sin.f64 y)))) x))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (fma.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/96 binary64)) #s(literal 1/16 binary64)) x (sin.f64 y))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) #s(approx (- (sin x) (* 1/16 (sin y))) (fma.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/96 binary64)) #s(literal 1/16 binary64)) y (sin.f64 x)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (*.f64 y y) #s(literal 1/2 binary64) (-.f64 (cos.f64 x) #s(literal 1 binary64)))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (*.f64 (sin.f64 y) #s(literal -1/16 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (sin.f64 y) #s(literal -1/16 binary64) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal 1/96 binary64) (*.f64 y y) #s(literal -1/16 binary64))) y (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (cos.f64 y) #s(literal 1/2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/1920 binary64) (*.f64 x x) #s(literal 1/96 binary64)) (*.f64 x x)) #s(literal 1/16 binary64)) x (sin.f64 y))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) #s(approx (- (sin x) (* 1/16 (sin y))) (fma.f64 (-.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal -1/1920 binary64) #s(literal 1/96 binary64)) (*.f64 y y)) #s(literal 1/16 binary64)) y (sin.f64 x)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) #s(literal 1/2 binary64)) x) x (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) y) y) #s(literal -3/4 binary64) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 (cos.f64 x) #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal 1/96 binary64) (*.f64 y y) #s(literal -1/16 binary64))) y (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/1920 binary64) (*.f64 y y) #s(literal 1/96 binary64))) (*.f64 (*.f64 y y) y)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64))) (*.f64 (*.f64 x x) x)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) x) x) #s(literal 1/2 binary64)) (*.f64 x x) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 1/16 binary64) y) y #s(literal -3/4 binary64))) (*.f64 y y) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/16 binary64) (*.f64 x x) #s(literal -3/4 binary64))) (*.f64 x x) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal 1/96 binary64) (*.f64 y y) #s(literal -1/16 binary64))) y (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/1920 binary64) (*.f64 y y) #s(literal 1/96 binary64))) (*.f64 (*.f64 y y) y)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal 257/256 binary64)) (sin.f64 y)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal -1/16 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (*.f64 (sin.f64 y) #s(literal -1/16 binary64)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) #s(literal 1/2 binary64)) x) x (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal -1/16 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (fma.f64 (-.f64 #s(literal 3 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 y y)) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) y) y (-.f64 (cos.f64 x) #s(literal 1 binary64)))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) x) x) #s(literal 1/2 binary64)) (*.f64 x x) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (/.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 9 binary64))) (-.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64)) #s(literal 3 binary64)) (/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (+ (* (/ (* (* (- (cos x) 1) (sqrt 2)) (pow (sin x) 2)) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3)) -1/16) (/ (+ (* (* (sqrt 2) y) (* (* (- (cos x) 1) 257/256) (sin x))) 2) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3))) (*.f64 (neg.f64 y) (fma.f64 #s(literal -257/256 binary64) (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (sin.f64 x)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (neg.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) (sin.f64 x)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 x) (sin.f64 y))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (cos.f64 x) (cos.f64 y)) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
Outputs
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) (sin.f64 x)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 x) (sin.f64 y))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (cos.f64 x) (cos.f64 y)) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
Calls

3 calls:

47.0ms
x
44.0ms
y
37.0ms
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
Results
AccuracySegmentsBranch
99.3%1x
99.3%1y
99.3%1(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
Compiler

Compiled 52 to 36 computations (30.8% saved)

regimes169.0ms (0.8%)

Memory
-7.4MiB live, 169.5MiB allocated
Counts
164 → 3
Calls
Call 1
Inputs
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (+ (* (/ (* (* (- (cos x) 1) (sqrt 2)) (pow (sin x) 2)) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3)) -1/16) (/ (+ (* (* (sqrt 2) y) (* (* (- (cos x) 1) 257/256) (sin x))) 2) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3))) (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) (fma.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) y) y #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 #s(approx (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 y y) #s(literal 1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/40320 binary64) (*.f64 y y) #s(literal 1/720 binary64)) y) y) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) (*.f64 y y))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal -3/4 binary64) (*.f64 y y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 #s(approx (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (fma.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 #s(approx (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -3/4 binary64) (*.f64 x x) #s(literal 3/2 binary64)) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 #s(approx (- (cos x) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal -3/4 binary64) (*.f64 y y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 #s(approx (- (cos x) 1) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)) (*.f64 #s(literal -3/2 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 #s(literal 6 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 #s(approx (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64)))) #s(literal 3 binary64))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal -2 binary64))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal -2 binary64)))) #s(literal 3 binary64))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y) #s(literal 1 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 3 binary64) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (/.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (/ (+ (* (* (cos y) (- 3 (sqrt 5))) (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1)) (* 2 (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1))) (* 2 (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1))))) (/.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (* (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) #s(literal 1/3 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) #s(approx (* (- (sin y) (* 1/16 (sin x))) (- (sin x) (* 1/16 (sin y)))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) #s(approx (+ (* (cos x) (- (sqrt 5) 1)) (* (- 3 (sqrt 5)) (cos y))) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/16 binary64) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal 257/256 binary64)) (sin.f64 y)) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (*.f64 (/.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 9 binary64))) (-.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (fma.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) #s(literal 257/256 binary64)) (sin.f64 y) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) x (*.f64 #s(literal 257/256 binary64) (sin.f64 y)))) x))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/16 binary64) (*.f64 x x) #s(literal -3/4 binary64))) (*.f64 x x) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (*.f64 (-.f64 #s(approx (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal -1/16 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 #s(approx (- (cos x) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) #s(literal 257/256 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (sin.f64 y)) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) #s(approx (+ (* (cos x) (- (sqrt 5) 1)) (* (/ 4 (+ (sqrt 5) 3)) (cos y))) (-.f64 (fma.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 4 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) #s(approx (+ (* (cos x) (- (sqrt 5) 1)) (* (/ 4 (+ (sqrt 5) 3)) (cos y))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (fma.f64 #s(literal -1/16 binary64) x (sin.f64 y))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 #s(approx (* (sqrt 2) (- (cos x) (cos y))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y)))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) #s(approx (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3) (*.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) #s(approx (+ (* (cos x) (- (sqrt 5) 1)) (* (/ 4 (+ (sqrt 5) 3)) (cos y))) (+.f64 (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 y y) #s(literal 4 binary64)) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) x (*.f64 #s(literal 257/256 binary64) (sin.f64 y)))) x))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (fma.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/96 binary64)) #s(literal 1/16 binary64)) x (sin.f64 y))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) #s(approx (- (sin x) (* 1/16 (sin y))) (fma.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/96 binary64)) #s(literal 1/16 binary64)) y (sin.f64 x)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (*.f64 y y) #s(literal 1/2 binary64) (-.f64 (cos.f64 x) #s(literal 1 binary64)))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (*.f64 (sin.f64 y) #s(literal -1/16 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (sin.f64 y) #s(literal -1/16 binary64) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal 1/96 binary64) (*.f64 y y) #s(literal -1/16 binary64))) y (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (cos.f64 y) #s(literal 1/2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/1920 binary64) (*.f64 x x) #s(literal 1/96 binary64)) (*.f64 x x)) #s(literal 1/16 binary64)) x (sin.f64 y))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) #s(approx (- (sin x) (* 1/16 (sin y))) (fma.f64 (-.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal -1/1920 binary64) #s(literal 1/96 binary64)) (*.f64 y y)) #s(literal 1/16 binary64)) y (sin.f64 x)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) #s(literal 1/2 binary64)) x) x (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) y) y) #s(literal -3/4 binary64) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 (cos.f64 x) #s(literal 1 binary64))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal 1/96 binary64) (*.f64 y y) #s(literal -1/16 binary64))) y (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/1920 binary64) (*.f64 y y) #s(literal 1/96 binary64))) (*.f64 (*.f64 y y) y)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64))) (*.f64 (*.f64 x x) x)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) x) x) #s(literal 1/2 binary64)) (*.f64 x x) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 1/16 binary64) y) y #s(literal -3/4 binary64))) (*.f64 y y) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/16 binary64) (*.f64 x x) #s(literal -3/4 binary64))) (*.f64 x x) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal 1/96 binary64) (*.f64 y y) #s(literal -1/16 binary64))) y (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/1920 binary64) (*.f64 y y) #s(literal 1/96 binary64))) (*.f64 (*.f64 y y) y)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal 257/256 binary64)) (sin.f64 y)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal -1/16 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (*.f64 (sin.f64 y) #s(literal -1/16 binary64)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) #s(literal 1/2 binary64)) x) x (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal -1/16 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (fma.f64 (-.f64 #s(literal 3 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 y y)) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) y) y (-.f64 (cos.f64 x) #s(literal 1 binary64)))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) x) x) #s(literal 1/2 binary64)) (*.f64 x x) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (/.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 9 binary64))) (-.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64)) #s(literal 3 binary64)) (/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (+ (* (/ (* (* (- (cos x) 1) (sqrt 2)) (pow (sin x) 2)) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3)) -1/16) (/ (+ (* (* (sqrt 2) y) (* (* (- (cos x) 1) 257/256) (sin x))) 2) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3))) (*.f64 (neg.f64 y) (fma.f64 #s(literal -257/256 binary64) (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (sin.f64 x)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (neg.f64 y))))))
Outputs
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (sin.f64 y)) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) #s(approx (- (sin x) (* 1/16 (sin y))) (fma.f64 (-.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal -1/1920 binary64) #s(literal 1/96 binary64)) (*.f64 y y)) #s(literal 1/16 binary64)) y (sin.f64 x)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (sin.f64 y)) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
Calls

3 calls:

56.0ms
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
54.0ms
x
44.0ms
y
Results
AccuracySegmentsBranch
82.8%3x
83.0%3y
74.5%2(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
Compiler

Compiled 52 to 36 computations (30.8% saved)

regimes49.0ms (0.2%)

Memory
-4.1MiB live, 69.0MiB allocated
Counts
135 → 3
Calls
Call 1
Inputs
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (+ (* (/ (* (* (- (cos x) 1) (sqrt 2)) (pow (sin x) 2)) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3)) -1/16) (/ (+ (* (* (sqrt 2) y) (* (* (- (cos x) 1) 257/256) (sin x))) 2) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3))) (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) (fma.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) y) y #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 #s(approx (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 y y) #s(literal 1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/40320 binary64) (*.f64 y y) #s(literal 1/720 binary64)) y) y) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) (*.f64 y y))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal -3/4 binary64) (*.f64 y y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 #s(approx (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (fma.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 #s(approx (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -3/4 binary64) (*.f64 x x) #s(literal 3/2 binary64)) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 #s(approx (- (cos x) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal -3/4 binary64) (*.f64 y y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 #s(approx (- (cos x) 1) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)) (*.f64 #s(literal -3/2 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 #s(literal 6 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 #s(approx (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64)))) #s(literal 3 binary64))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal -2 binary64))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal -2 binary64)))) #s(literal 3 binary64))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y) #s(literal 1 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 3 binary64) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (/.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (/ (+ (* (* (cos y) (- 3 (sqrt 5))) (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1)) (* 2 (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1))) (* 2 (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1))))) (/.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (* (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) #s(literal 1/3 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) #s(approx (* (- (sin y) (* 1/16 (sin x))) (- (sin x) (* 1/16 (sin y)))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) #s(approx (+ (* (cos x) (- (sqrt 5) 1)) (* (- 3 (sqrt 5)) (cos y))) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/16 binary64) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal 257/256 binary64)) (sin.f64 y)) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (*.f64 (/.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 9 binary64))) (-.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (fma.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) #s(literal 257/256 binary64)) (sin.f64 y) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) x (*.f64 #s(literal 257/256 binary64) (sin.f64 y)))) x))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/16 binary64) (*.f64 x x) #s(literal -3/4 binary64))) (*.f64 x x) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (*.f64 (-.f64 #s(approx (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal -1/16 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 #s(approx (- (cos x) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) #s(literal 257/256 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (sin.f64 y)) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) #s(approx (+ (* (cos x) (- (sqrt 5) 1)) (* (/ 4 (+ (sqrt 5) 3)) (cos y))) (-.f64 (fma.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 4 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) #s(approx (+ (* (cos x) (- (sqrt 5) 1)) (* (/ 4 (+ (sqrt 5) 3)) (cos y))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (fma.f64 #s(literal -1/16 binary64) x (sin.f64 y))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 #s(approx (* (sqrt 2) (- (cos x) (cos y))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y)))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) #s(approx (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3) (*.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) #s(approx (+ (* (cos x) (- (sqrt 5) 1)) (* (/ 4 (+ (sqrt 5) 3)) (cos y))) (+.f64 (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 y y) #s(literal 4 binary64)) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) x (*.f64 #s(literal 257/256 binary64) (sin.f64 y)))) x))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (fma.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/96 binary64)) #s(literal 1/16 binary64)) x (sin.f64 y))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) #s(approx (- (sin x) (* 1/16 (sin y))) (fma.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/96 binary64)) #s(literal 1/16 binary64)) y (sin.f64 x)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (*.f64 y y) #s(literal 1/2 binary64) (-.f64 (cos.f64 x) #s(literal 1 binary64)))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (*.f64 (sin.f64 y) #s(literal -1/16 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 (sin.f64 y) #s(literal -1/16 binary64) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal 1/96 binary64) (*.f64 y y) #s(literal -1/16 binary64))) y (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64))))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (cos.f64 y) #s(literal 1/2 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/1920 binary64) (*.f64 x x) #s(literal 1/96 binary64)) (*.f64 x x)) #s(literal 1/16 binary64)) x (sin.f64 y))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
Outputs
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (sin.f64 y)) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) #s(approx (- (sin x) (* 1/16 (sin y))) (fma.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/96 binary64)) #s(literal 1/16 binary64)) y (sin.f64 x)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (sin.f64 y)) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
Calls

1 calls:

35.0ms
y
Results
AccuracySegmentsBranch
83.0%3y
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes93.0ms (0.4%)

Memory
-5.8MiB live, 152.3MiB allocated
Counts
125 → 3
Calls
Call 1
Inputs
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (+ (* (/ (* (* (- (cos x) 1) (sqrt 2)) (pow (sin x) 2)) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3)) -1/16) (/ (+ (* (* (sqrt 2) y) (* (* (- (cos x) 1) 257/256) (sin x))) 2) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3))) (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) (fma.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) y) y #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 #s(approx (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 y y) #s(literal 1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/40320 binary64) (*.f64 y y) #s(literal 1/720 binary64)) y) y) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) (*.f64 y y))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal -3/4 binary64) (*.f64 y y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 #s(approx (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (fma.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 #s(approx (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -3/4 binary64) (*.f64 x x) #s(literal 3/2 binary64)) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 #s(approx (- (cos x) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal -3/4 binary64) (*.f64 y y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 #s(approx (- (cos x) 1) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)) (*.f64 #s(literal -3/2 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 #s(literal 6 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 #s(approx (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64)))) #s(literal 3 binary64))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal -2 binary64))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal -2 binary64)))) #s(literal 3 binary64))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y) #s(literal 1 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 3 binary64) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (/.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (/ (+ (* (* (cos y) (- 3 (sqrt 5))) (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1)) (* 2 (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1))) (* 2 (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1))))) (/.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (* (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) #s(literal 1/3 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) #s(approx (* (- (sin y) (* 1/16 (sin x))) (- (sin x) (* 1/16 (sin y)))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) #s(approx (+ (* (cos x) (- (sqrt 5) 1)) (* (- 3 (sqrt 5)) (cos y))) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/16 binary64) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal 257/256 binary64)) (sin.f64 y)) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (*.f64 (/.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 9 binary64))) (-.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (fma.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) #s(literal 257/256 binary64)) (sin.f64 y) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) x (*.f64 #s(literal 257/256 binary64) (sin.f64 y)))) x))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/16 binary64) (*.f64 x x) #s(literal -3/4 binary64))) (*.f64 x x) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (*.f64 (-.f64 #s(approx (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal -1/16 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 #s(approx (- (cos x) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) #s(literal 257/256 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (sin.f64 y)) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) #s(approx (+ (* (cos x) (- (sqrt 5) 1)) (* (/ 4 (+ (sqrt 5) 3)) (cos y))) (-.f64 (fma.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 4 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) #s(approx (+ (* (cos x) (- (sqrt 5) 1)) (* (/ 4 (+ (sqrt 5) 3)) (cos y))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (fma.f64 #s(literal -1/16 binary64) x (sin.f64 y))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 #s(approx (* (sqrt 2) (- (cos x) (cos y))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y)))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) #s(approx (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3) (*.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) #s(approx (+ (* (cos x) (- (sqrt 5) 1)) (* (/ 4 (+ (sqrt 5) 3)) (cos y))) (+.f64 (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 y y) #s(literal 4 binary64)) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) x (*.f64 #s(literal 257/256 binary64) (sin.f64 y)))) x))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (fma.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/96 binary64)) #s(literal 1/16 binary64)) x (sin.f64 y))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
Outputs
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (sin.f64 y)) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (sin.f64 y)) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
Calls

2 calls:

48.0ms
y
34.0ms
x
Results
AccuracySegmentsBranch
82.8%3x
82.8%3y
Compiler

Compiled 2 to 4 computations (-100% saved)

regimes101.0ms (0.5%)

Memory
20.4MiB live, 103.0MiB allocated
Counts
106 → 3
Calls
Call 1
Inputs
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (+ (* (/ (* (* (- (cos x) 1) (sqrt 2)) (pow (sin x) 2)) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3)) -1/16) (/ (+ (* (* (sqrt 2) y) (* (* (- (cos x) 1) 257/256) (sin x))) 2) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3))) (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) (fma.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) y) y #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 #s(approx (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 y y) #s(literal 1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/40320 binary64) (*.f64 y y) #s(literal 1/720 binary64)) y) y) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) (*.f64 y y))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal -3/4 binary64) (*.f64 y y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 #s(approx (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (fma.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 #s(approx (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -3/4 binary64) (*.f64 x x) #s(literal 3/2 binary64)) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 #s(approx (- (cos x) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal -3/4 binary64) (*.f64 y y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 #s(approx (- (cos x) 1) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)) (*.f64 #s(literal -3/2 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 #s(literal 6 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 #s(approx (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64)))) #s(literal 3 binary64))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal -2 binary64))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal -2 binary64)))) #s(literal 3 binary64))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y) #s(literal 1 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 3 binary64) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (/.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (/ (+ (* (* (cos y) (- 3 (sqrt 5))) (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1)) (* 2 (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1))) (* 2 (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1))))) (/.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (* (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) #s(literal 1/3 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) #s(approx (* (- (sin y) (* 1/16 (sin x))) (- (sin x) (* 1/16 (sin y)))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) #s(approx (+ (* (cos x) (- (sqrt 5) 1)) (* (- 3 (sqrt 5)) (cos y))) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/16 binary64) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal 257/256 binary64)) (sin.f64 y)) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (*.f64 (/.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 9 binary64))) (-.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (fma.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) #s(literal 257/256 binary64)) (sin.f64 y) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) x (*.f64 #s(literal 257/256 binary64) (sin.f64 y)))) x))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/16 binary64) (*.f64 x x) #s(literal -3/4 binary64))) (*.f64 x x) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (*.f64 (-.f64 #s(approx (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal -1/16 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 #s(approx (- (cos x) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) #s(literal 257/256 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (sin.f64 y)) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) #s(approx (+ (* (cos x) (- (sqrt 5) 1)) (* (/ 4 (+ (sqrt 5) 3)) (cos y))) (-.f64 (fma.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 4 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) #s(approx (+ (* (cos x) (- (sqrt 5) 1)) (* (/ 4 (+ (sqrt 5) 3)) (cos y))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))))) #s(literal 3 binary64))))
Outputs
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (sin.f64 y)) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) #s(approx (+ (* (cos x) (- (sqrt 5) 1)) (* (/ 4 (+ (sqrt 5) 3)) (cos y))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (sin.f64 y)) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
Calls

2 calls:

54.0ms
y
37.0ms
x
Results
AccuracySegmentsBranch
82.6%3x
82.7%3y
Compiler

Compiled 2 to 4 computations (-100% saved)

regimes104.0ms (0.5%)

Memory
-16.9MiB live, 58.7MiB allocated
Counts
105 → 3
Calls
Call 1
Inputs
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (+ (* (/ (* (* (- (cos x) 1) (sqrt 2)) (pow (sin x) 2)) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3)) -1/16) (/ (+ (* (* (sqrt 2) y) (* (* (- (cos x) 1) 257/256) (sin x))) 2) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3))) (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) (fma.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) y) y #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 #s(approx (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 y y) #s(literal 1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/40320 binary64) (*.f64 y y) #s(literal 1/720 binary64)) y) y) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) (*.f64 y y))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal -3/4 binary64) (*.f64 y y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 #s(approx (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (fma.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 #s(approx (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -3/4 binary64) (*.f64 x x) #s(literal 3/2 binary64)) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 #s(approx (- (cos x) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal -3/4 binary64) (*.f64 y y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 #s(approx (- (cos x) 1) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)) (*.f64 #s(literal -3/2 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 #s(literal 6 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 #s(approx (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64)))) #s(literal 3 binary64))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal -2 binary64))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal -2 binary64)))) #s(literal 3 binary64))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y) #s(literal 1 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 3 binary64) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (/.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (/ (+ (* (* (cos y) (- 3 (sqrt 5))) (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1)) (* 2 (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1))) (* 2 (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1))))) (/.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (* (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) #s(literal 1/3 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) #s(approx (* (- (sin y) (* 1/16 (sin x))) (- (sin x) (* 1/16 (sin y)))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) #s(approx (+ (* (cos x) (- (sqrt 5) 1)) (* (- 3 (sqrt 5)) (cos y))) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/16 binary64) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal 257/256 binary64)) (sin.f64 y)) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (*.f64 (/.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 9 binary64))) (-.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (fma.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) #s(literal 257/256 binary64)) (sin.f64 y) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) x (*.f64 #s(literal 257/256 binary64) (sin.f64 y)))) x))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/16 binary64) (*.f64 x x) #s(literal -3/4 binary64))) (*.f64 x x) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (*.f64 (-.f64 #s(approx (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal -1/16 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 #s(approx (- (cos x) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) #s(literal 257/256 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (sin.f64 y)) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) #s(approx (+ (* (cos x) (- (sqrt 5) 1)) (* (/ 4 (+ (sqrt 5) 3)) (cos y))) (-.f64 (fma.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 4 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64))) #s(literal 3 binary64))))
Outputs
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (sin.f64 y)) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (sin.f64 y)) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
Calls

1 calls:

36.0ms
y
Results
AccuracySegmentsBranch
82.6%3y
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes84.0ms (0.4%)

Memory
26.3MiB live, 64.1MiB allocated
Counts
102 → 3
Calls
Call 1
Inputs
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (+ (* (/ (* (* (- (cos x) 1) (sqrt 2)) (pow (sin x) 2)) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3)) -1/16) (/ (+ (* (* (sqrt 2) y) (* (* (- (cos x) 1) 257/256) (sin x))) 2) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3))) (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) (fma.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) y) y #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 #s(approx (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 y y) #s(literal 1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/40320 binary64) (*.f64 y y) #s(literal 1/720 binary64)) y) y) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) (*.f64 y y))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal -3/4 binary64) (*.f64 y y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 #s(approx (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (fma.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 #s(approx (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -3/4 binary64) (*.f64 x x) #s(literal 3/2 binary64)) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 #s(approx (- (cos x) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal -3/4 binary64) (*.f64 y y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 #s(approx (- (cos x) 1) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)) (*.f64 #s(literal -3/2 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 #s(literal 6 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 #s(approx (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64)))) #s(literal 3 binary64))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal -2 binary64))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal -2 binary64)))) #s(literal 3 binary64))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y) #s(literal 1 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 3 binary64) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (/.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (/ (+ (* (* (cos y) (- 3 (sqrt 5))) (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1)) (* 2 (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1))) (* 2 (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1))))) (/.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (* (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) #s(literal 1/3 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) #s(approx (* (- (sin y) (* 1/16 (sin x))) (- (sin x) (* 1/16 (sin y)))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) #s(approx (+ (* (cos x) (- (sqrt 5) 1)) (* (- 3 (sqrt 5)) (cos y))) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/16 binary64) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal 257/256 binary64)) (sin.f64 y)) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (*.f64 (/.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 9 binary64))) (-.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (fma.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) #s(literal 257/256 binary64)) (sin.f64 y) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) x (*.f64 #s(literal 257/256 binary64) (sin.f64 y)))) x))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/16 binary64) (*.f64 x x) #s(literal -3/4 binary64))) (*.f64 x x) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (*.f64 (-.f64 #s(approx (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal -1/16 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 #s(approx (- (cos x) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) #s(literal 257/256 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
Outputs
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
Calls

2 calls:

51.0ms
x
24.0ms
y
Results
AccuracySegmentsBranch
82.6%3x
81.0%3y
Compiler

Compiled 2 to 4 computations (-100% saved)

regimes102.0ms (0.5%)

Memory
-1.3MiB live, 78.2MiB allocated
Counts
101 → 3
Calls
Call 1
Inputs
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (+ (* (/ (* (* (- (cos x) 1) (sqrt 2)) (pow (sin x) 2)) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3)) -1/16) (/ (+ (* (* (sqrt 2) y) (* (* (- (cos x) 1) 257/256) (sin x))) 2) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3))) (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) (fma.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) y) y #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 #s(approx (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 y y) #s(literal 1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/40320 binary64) (*.f64 y y) #s(literal 1/720 binary64)) y) y) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) (*.f64 y y))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal -3/4 binary64) (*.f64 y y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 #s(approx (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (fma.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 #s(approx (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -3/4 binary64) (*.f64 x x) #s(literal 3/2 binary64)) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 #s(approx (- (cos x) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal -3/4 binary64) (*.f64 y y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 #s(approx (- (cos x) 1) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)) (*.f64 #s(literal -3/2 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 #s(literal 6 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 #s(approx (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64)))) #s(literal 3 binary64))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal -2 binary64))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal -2 binary64)))) #s(literal 3 binary64))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y) #s(literal 1 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 3 binary64) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (/.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (/ (+ (* (* (cos y) (- 3 (sqrt 5))) (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1)) (* 2 (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1))) (* 2 (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1))))) (/.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (* (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) #s(literal 1/3 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) #s(approx (* (- (sin y) (* 1/16 (sin x))) (- (sin x) (* 1/16 (sin y)))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) #s(approx (+ (* (cos x) (- (sqrt 5) 1)) (* (- 3 (sqrt 5)) (cos y))) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/16 binary64) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal 257/256 binary64)) (sin.f64 y)) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (*.f64 (/.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 9 binary64))) (-.f64 (*.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (fma.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) #s(literal 257/256 binary64)) (sin.f64 y) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64))))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) x (*.f64 #s(literal 257/256 binary64) (sin.f64 y)))) x))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(approx (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/16 binary64) (*.f64 x x) #s(literal -3/4 binary64))) (*.f64 x x) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (*.f64 (-.f64 #s(approx (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 y)) (sqrt.f64 #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 x x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(literal -1/16 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 #s(approx (- (cos x) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) #s(literal 257/256 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
Outputs
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) #s(approx (* (- (sin y) (* 1/16 (sin x))) (- (sin x) (* 1/16 (sin y)))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) #s(approx (* (- (sin y) (* 1/16 (sin x))) (- (sin x) (* 1/16 (sin y)))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
Calls

2 calls:

30.0ms
y
24.0ms
x
Results
AccuracySegmentsBranch
81.0%3y
81.0%3x
Compiler

Compiled 2 to 4 computations (-100% saved)

regimes46.0ms (0.2%)

Memory
-2.6MiB live, 35.9MiB allocated
Counts
87 → 3
Calls
Call 1
Inputs
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (+ (* (/ (* (* (- (cos x) 1) (sqrt 2)) (pow (sin x) 2)) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3)) -1/16) (/ (+ (* (* (sqrt 2) y) (* (* (- (cos x) 1) 257/256) (sin x))) 2) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3))) (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) (fma.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) y) y #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 #s(approx (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 y y) #s(literal 1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/40320 binary64) (*.f64 y y) #s(literal 1/720 binary64)) y) y) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) (*.f64 y y))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal -3/4 binary64) (*.f64 y y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 #s(approx (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (fma.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 #s(approx (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -3/4 binary64) (*.f64 x x) #s(literal 3/2 binary64)) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 #s(approx (- (cos x) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal -3/4 binary64) (*.f64 y y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 #s(approx (- (cos x) 1) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)) (*.f64 #s(literal -3/2 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 #s(literal 6 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 #s(approx (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64)))) #s(literal 3 binary64))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal -2 binary64))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal -2 binary64)))) #s(literal 3 binary64))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y) #s(literal 1 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 3 binary64) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (/.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (/ (+ (* (* (cos y) (- 3 (sqrt 5))) (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1)) (* 2 (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1))) (* 2 (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1))))) (/.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (* (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) #s(literal 1/3 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) #s(approx (* (- (sin y) (* 1/16 (sin x))) (- (sin x) (* 1/16 (sin y)))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) #s(approx (+ (* (cos x) (- (sqrt 5) 1)) (* (- 3 (sqrt 5)) (cos y))) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/16 binary64) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) #s(literal 257/256 binary64)) (sin.f64 y)) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))))
Outputs
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) #s(approx (* (- (sin y) (* 1/16 (sin x))) (- (sin x) (* 1/16 (sin y)))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/16 binary64) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) #s(approx (* (- (sin y) (* 1/16 (sin x))) (- (sin x) (* 1/16 (sin y)))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
Calls

1 calls:

21.0ms
y
Results
AccuracySegmentsBranch
81.0%3y
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes35.0ms (0.2%)

Memory
9.3MiB live, 47.2MiB allocated
Counts
84 → 3
Calls
Call 1
Inputs
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (+ (* (/ (* (* (- (cos x) 1) (sqrt 2)) (pow (sin x) 2)) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3)) -1/16) (/ (+ (* (* (sqrt 2) y) (* (* (- (cos x) 1) 257/256) (sin x))) 2) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3))) (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) (fma.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) y) y #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 #s(approx (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 y y) #s(literal 1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/40320 binary64) (*.f64 y y) #s(literal 1/720 binary64)) y) y) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) (*.f64 y y))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal -3/4 binary64) (*.f64 y y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 #s(approx (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (fma.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 #s(approx (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -3/4 binary64) (*.f64 x x) #s(literal 3/2 binary64)) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 #s(approx (- (cos x) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal -3/4 binary64) (*.f64 y y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 #s(approx (- (cos x) 1) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)) (*.f64 #s(literal -3/2 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 #s(literal 6 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 #s(approx (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64)))) #s(literal 3 binary64))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal -2 binary64))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal -2 binary64)))) #s(literal 3 binary64))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y) #s(literal 1 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 3 binary64) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (/.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (/ (+ (* (* (cos y) (- 3 (sqrt 5))) (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1)) (* 2 (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1))) (* 2 (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1))))) (/.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (* (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) #s(literal 1/3 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) #s(approx (* (- (sin y) (* 1/16 (sin x))) (- (sin x) (* 1/16 (sin y)))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) #s(approx (+ (* (cos x) (- (sqrt 5) 1)) (* (- 3 (sqrt 5)) (cos y))) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
Outputs
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) #s(approx (* (- (sin y) (* 1/16 (sin x))) (- (sin x) (* 1/16 (sin y)))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) #s(approx (* (- (sin y) (* 1/16 (sin x))) (- (sin x) (* 1/16 (sin y)))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
Calls

1 calls:

28.0ms
y
Results
AccuracySegmentsBranch
81.0%3y
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes61.0ms (0.3%)

Memory
-26.7MiB live, 58.6MiB allocated
Counts
83 → 3
Calls
Call 1
Inputs
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (+ (* (/ (* (* (- (cos x) 1) (sqrt 2)) (pow (sin x) 2)) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3)) -1/16) (/ (+ (* (* (sqrt 2) y) (* (* (- (cos x) 1) 257/256) (sin x))) 2) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3))) (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) (fma.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) y) y #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 #s(approx (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 y y) #s(literal 1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/40320 binary64) (*.f64 y y) #s(literal 1/720 binary64)) y) y) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) (*.f64 y y))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal -3/4 binary64) (*.f64 y y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 #s(approx (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (fma.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 #s(approx (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -3/4 binary64) (*.f64 x x) #s(literal 3/2 binary64)) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 #s(approx (- (cos x) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal -3/4 binary64) (*.f64 y y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 #s(approx (- (cos x) 1) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)) (*.f64 #s(literal -3/2 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 #s(literal 6 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 #s(approx (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64)))) #s(literal 3 binary64))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal -2 binary64))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal -2 binary64)))) #s(literal 3 binary64))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y) #s(literal 1 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 3 binary64) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (/.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (/ (+ (* (* (cos y) (- 3 (sqrt 5))) (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1)) (* 2 (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1))) (* 2 (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1))))) (/.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (* (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) #s(literal 1/3 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) #s(approx (* (- (sin y) (* 1/16 (sin x))) (- (sin x) (* 1/16 (sin y)))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) #s(approx (+ (* (cos x) (- (sqrt 5) 1)) (* (- 3 (sqrt 5)) (cos y))) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
Outputs
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
Calls

2 calls:

25.0ms
x
20.0ms
y
Results
AccuracySegmentsBranch
80.8%3x
80.7%3y
Compiler

Compiled 2 to 4 computations (-100% saved)

regimes28.0ms (0.1%)

Memory
17.6MiB live, 55.2MiB allocated
Counts
80 → 3
Calls
Call 1
Inputs
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (+ (* (/ (* (* (- (cos x) 1) (sqrt 2)) (pow (sin x) 2)) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3)) -1/16) (/ (+ (* (* (sqrt 2) y) (* (* (- (cos x) 1) 257/256) (sin x))) 2) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3))) (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) (fma.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) y) y #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 #s(approx (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 y y) #s(literal 1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/40320 binary64) (*.f64 y y) #s(literal 1/720 binary64)) y) y) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) (*.f64 y y))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal -3/4 binary64) (*.f64 y y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 #s(approx (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (fma.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 #s(approx (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -3/4 binary64) (*.f64 x x) #s(literal 3/2 binary64)) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 #s(approx (- (cos x) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal -3/4 binary64) (*.f64 y y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 #s(approx (- (cos x) 1) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)) (*.f64 #s(literal -3/2 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 #s(literal 6 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 #s(approx (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64)))) #s(literal 3 binary64))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal -2 binary64))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal -2 binary64)))) #s(literal 3 binary64))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y) #s(literal 1 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 3 binary64) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (/.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (/ (+ (* (* (cos y) (- 3 (sqrt 5))) (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1)) (* 2 (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1))) (* 2 (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1))))) (/.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (* (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) #s(literal 1/3 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) #s(approx (* (- (sin y) (* 1/16 (sin x))) (- (sin x) (* 1/16 (sin y)))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) #s(approx (+ (* (cos x) (- (sqrt 5) 1)) (* (- 3 (sqrt 5)) (cos y))) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))))
Outputs
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) #s(approx (+ (* (cos x) (- (sqrt 5) 1)) (* (- 3 (sqrt 5)) (cos y))) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
Calls

1 calls:

21.0ms
x
Results
AccuracySegmentsBranch
80.8%3x
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes54.0ms (0.3%)

Memory
-0.7MiB live, 79.8MiB allocated
Counts
79 → 3
Calls
Call 1
Inputs
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (+ (* (/ (* (* (- (cos x) 1) (sqrt 2)) (pow (sin x) 2)) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3)) -1/16) (/ (+ (* (* (sqrt 2) y) (* (* (- (cos x) 1) 257/256) (sin x))) 2) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3))) (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) (fma.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) y) y #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 #s(approx (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 y y) #s(literal 1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/40320 binary64) (*.f64 y y) #s(literal 1/720 binary64)) y) y) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) (*.f64 y y))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal -3/4 binary64) (*.f64 y y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 #s(approx (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (fma.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 #s(approx (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -3/4 binary64) (*.f64 x x) #s(literal 3/2 binary64)) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 #s(approx (- (cos x) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal -3/4 binary64) (*.f64 y y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 #s(approx (- (cos x) 1) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)) (*.f64 #s(literal -3/2 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 #s(literal 6 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 #s(approx (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64)))) #s(literal 3 binary64))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal -2 binary64))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal -2 binary64)))) #s(literal 3 binary64))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y) #s(literal 1 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 3 binary64) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (/.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (/ (+ (* (* (cos y) (- 3 (sqrt 5))) (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1)) (* 2 (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1))) (* 2 (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1))))) (/.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (* (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) #s(literal 1/3 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) #s(approx (* (- (sin y) (* 1/16 (sin x))) (- (sin x) (* 1/16 (sin y)))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
Outputs
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) #s(approx (* (- (sin y) (* 1/16 (sin x))) (- (sin x) (* 1/16 (sin y)))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) #s(approx (* (- (sin y) (* 1/16 (sin x))) (- (sin x) (* 1/16 (sin y)))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
Calls

2 calls:

26.0ms
y
19.0ms
x
Results
AccuracySegmentsBranch
80.7%3y
80.6%3x
Compiler

Compiled 2 to 4 computations (-100% saved)

regimes39.0ms (0.2%)

Memory
-22.2MiB live, 53.7MiB allocated
Counts
76 → 3
Calls
Call 1
Inputs
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (+ (* (/ (* (* (- (cos x) 1) (sqrt 2)) (pow (sin x) 2)) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3)) -1/16) (/ (+ (* (* (sqrt 2) y) (* (* (- (cos x) 1) 257/256) (sin x))) 2) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3))) (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) (fma.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) y) y #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 #s(approx (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 y y) #s(literal 1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/40320 binary64) (*.f64 y y) #s(literal 1/720 binary64)) y) y) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) (*.f64 y y))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal -3/4 binary64) (*.f64 y y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 #s(approx (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (fma.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 #s(approx (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -3/4 binary64) (*.f64 x x) #s(literal 3/2 binary64)) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 #s(approx (- (cos x) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal -3/4 binary64) (*.f64 y y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 #s(approx (- (cos x) 1) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)) (*.f64 #s(literal -3/2 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 #s(literal 6 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 #s(approx (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64)))) #s(literal 3 binary64))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal -2 binary64))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal -2 binary64)))) #s(literal 3 binary64))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y) #s(literal 1 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 3 binary64) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (/.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (/ (+ (* (* (cos y) (- 3 (sqrt 5))) (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1)) (* 2 (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1))) (* 2 (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1))))) (/.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (* (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) #s(literal 1/3 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
Outputs
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
Calls

1 calls:

30.0ms
y
Results
AccuracySegmentsBranch
80.7%3y
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes70.0ms (0.3%)

Memory
-4.8MiB live, 77.1MiB allocated
Counts
75 → 3
Calls
Call 1
Inputs
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (+ (* (/ (* (* (- (cos x) 1) (sqrt 2)) (pow (sin x) 2)) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3)) -1/16) (/ (+ (* (* (sqrt 2) y) (* (* (- (cos x) 1) 257/256) (sin x))) 2) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3))) (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) (fma.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) y) y #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 #s(approx (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 y y) #s(literal 1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/40320 binary64) (*.f64 y y) #s(literal 1/720 binary64)) y) y) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) (*.f64 y y))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal -3/4 binary64) (*.f64 y y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 #s(approx (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (fma.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 #s(approx (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -3/4 binary64) (*.f64 x x) #s(literal 3/2 binary64)) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 #s(approx (- (cos x) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal -3/4 binary64) (*.f64 y y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 #s(approx (- (cos x) 1) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)) (*.f64 #s(literal -3/2 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 #s(literal 6 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 #s(approx (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64)))) #s(literal 3 binary64))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal -2 binary64))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal -2 binary64)))) #s(literal 3 binary64))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y) #s(literal 1 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 3 binary64) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (/.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (/ (+ (* (* (cos y) (- 3 (sqrt 5))) (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1)) (* 2 (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1))) (* 2 (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1))))) (/.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (* (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) #s(literal 1/3 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
Outputs
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
Calls

2 calls:

20.0ms
y
18.0ms
x
Results
AccuracySegmentsBranch
80.6%3x
80.5%3y
Compiler

Compiled 2 to 4 computations (-100% saved)

regimes24.0ms (0.1%)

Memory
28.8MiB live, 28.8MiB allocated
Counts
74 → 3
Calls
Call 1
Inputs
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (+ (* (/ (* (* (- (cos x) 1) (sqrt 2)) (pow (sin x) 2)) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3)) -1/16) (/ (+ (* (* (sqrt 2) y) (* (* (- (cos x) 1) 257/256) (sin x))) 2) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3))) (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) (fma.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) y) y #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 #s(approx (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 y y) #s(literal 1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/40320 binary64) (*.f64 y y) #s(literal 1/720 binary64)) y) y) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) (*.f64 y y))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal -3/4 binary64) (*.f64 y y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 #s(approx (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (fma.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 #s(approx (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -3/4 binary64) (*.f64 x x) #s(literal 3/2 binary64)) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 #s(approx (- (cos x) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal -3/4 binary64) (*.f64 y y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 #s(approx (- (cos x) 1) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)) (*.f64 #s(literal -3/2 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 #s(literal 6 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 #s(approx (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal -2 binary64)))) #s(literal 3 binary64))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal -2 binary64))))
(/.f64 (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal -2 binary64)))) #s(literal 3 binary64))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y) #s(literal 1 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal -2 binary64)) (cos.f64 y)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (cos.f64 y)) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 3 binary64) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (/.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 y) #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (/.f64 #s(literal 2 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (/ (+ (* (* (cos y) (- 3 (sqrt 5))) (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1)) (* 2 (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1))) (* 2 (- (* (cos x) (/ (- (sqrt 5) 1) 2)) 1))))) (/.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (* (- (pow (* (/ (- (sqrt 5) 1) -2) (cos x)) 2) 1) (/ 2 (* (- (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 2))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))))) #s(literal 1/3 binary64)))
Outputs
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 #s(literal 6 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
Calls

1 calls:

18.0ms
x
Results
AccuracySegmentsBranch
80.6%3x
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes22.0ms (0.1%)

Memory
-14.5MiB live, 21.8MiB allocated
Counts
51 → 3
Calls
Call 1
Inputs
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (+ (* (/ (* (* (- (cos x) 1) (sqrt 2)) (pow (sin x) 2)) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3)) -1/16) (/ (+ (* (* (sqrt 2) y) (* (* (- (cos x) 1) 257/256) (sin x))) 2) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3))) (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) (fma.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) y) y #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 #s(approx (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 y y) #s(literal 1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/40320 binary64) (*.f64 y y) #s(literal 1/720 binary64)) y) y) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) (*.f64 y y))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal -3/4 binary64) (*.f64 y y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 #s(approx (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (fma.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 #s(approx (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -3/4 binary64) (*.f64 x x) #s(literal 3/2 binary64)) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 #s(approx (- (cos x) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal -3/4 binary64) (*.f64 y y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 #s(approx (- (cos x) 1) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)) (*.f64 #s(literal -3/2 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64))))
Outputs
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
Calls

1 calls:

17.0ms
x
Results
AccuracySegmentsBranch
80.6%3x
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes20.0ms (0.1%)

Memory
-6.4MiB live, 29.3MiB allocated
Counts
48 → 3
Calls
Call 1
Inputs
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (+ (* (/ (* (* (- (cos x) 1) (sqrt 2)) (pow (sin x) 2)) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3)) -1/16) (/ (+ (* (* (sqrt 2) y) (* (* (- (cos x) 1) 257/256) (sin x))) 2) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3))) (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) (fma.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) y) y #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 #s(approx (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 y y) #s(literal 1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/40320 binary64) (*.f64 y y) #s(literal 1/720 binary64)) y) y) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) (*.f64 y y))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal -3/4 binary64) (*.f64 y y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 #s(approx (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (fma.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 #s(approx (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -3/4 binary64) (*.f64 x x) #s(literal 3/2 binary64)) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 #s(approx (- (cos x) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal -3/4 binary64) (*.f64 y y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 #s(approx (- (cos x) 1) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64)) (*.f64 #s(literal -3/2 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
Outputs
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
Calls

1 calls:

12.0ms
x
Results
AccuracySegmentsBranch
80.6%3x
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes15.0ms (0.1%)

Memory
26.2MiB live, 26.2MiB allocated
Counts
44 → 3
Calls
Call 1
Inputs
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (+ (* (/ (* (* (- (cos x) 1) (sqrt 2)) (pow (sin x) 2)) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3)) -1/16) (/ (+ (* (* (sqrt 2) y) (* (* (- (cos x) 1) 257/256) (sin x))) 2) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3))) (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) (fma.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) y) y #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 #s(approx (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 y y) #s(literal 1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/40320 binary64) (*.f64 y y) #s(literal 1/720 binary64)) y) y) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) (*.f64 y y))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal -3/4 binary64) (*.f64 y y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 #s(approx (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (fma.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 #s(approx (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -3/4 binary64) (*.f64 x x) #s(literal 3/2 binary64)) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 #s(approx (- (cos x) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal -3/4 binary64) (*.f64 y y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 #s(approx (- (cos x) 1) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) #s(literal 3 binary64))))
Outputs
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))))
Calls

1 calls:

11.0ms
x
Results
AccuracySegmentsBranch
80.6%3x
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes18.0ms (0.1%)

Memory
-7.3MiB live, 28.4MiB allocated
Counts
42 → 3
Calls
Call 1
Inputs
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (+ (* (/ (* (* (- (cos x) 1) (sqrt 2)) (pow (sin x) 2)) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3)) -1/16) (/ (+ (* (* (sqrt 2) y) (* (* (- (cos x) 1) 257/256) (sin x))) 2) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3))) (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) (fma.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) y) y #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 #s(approx (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 y y) #s(literal 1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/40320 binary64) (*.f64 y y) #s(literal 1/720 binary64)) y) y) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) (*.f64 y y))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal -3/4 binary64) (*.f64 y y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 #s(approx (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (fma.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 #s(approx (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -3/4 binary64) (*.f64 x x) #s(literal 3/2 binary64)) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 #s(approx (- (cos x) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal -3/4 binary64) (*.f64 y y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 #s(approx (- (cos x) 1) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64)) (cos.f64 y) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))))
Outputs
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))))
Calls

1 calls:

14.0ms
x
Results
AccuracySegmentsBranch
80.6%3x
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes18.0ms (0.1%)

Memory
-19.9MiB live, 26.8MiB allocated
Counts
38 → 3
Calls
Call 1
Inputs
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (+ (* (/ (* (* (- (cos x) 1) (sqrt 2)) (pow (sin x) 2)) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3)) -1/16) (/ (+ (* (* (sqrt 2) y) (* (* (- (cos x) 1) 257/256) (sin x))) 2) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3))) (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) (fma.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) y) y #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 #s(approx (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 y y) #s(literal 1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/40320 binary64) (*.f64 y y) #s(literal 1/720 binary64)) y) y) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) (*.f64 y y))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal -3/4 binary64) (*.f64 y y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 #s(approx (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (fma.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 #s(approx (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -3/4 binary64) (*.f64 x x) #s(literal 3/2 binary64)) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 #s(approx (- (cos x) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal -3/4 binary64) (*.f64 y y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 #s(approx (- (cos x) 1) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 3 binary64) (*.f64 #s(literal -3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)))))
Outputs
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
Calls

1 calls:

15.0ms
x
Results
AccuracySegmentsBranch
80.6%3x
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes13.0ms (0.1%)

Memory
18.7MiB live, 18.7MiB allocated
Counts
35 → 3
Calls
Call 1
Inputs
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (+ (* (/ (* (* (- (cos x) 1) (sqrt 2)) (pow (sin x) 2)) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3)) -1/16) (/ (+ (* (* (sqrt 2) y) (* (* (- (cos x) 1) 257/256) (sin x))) 2) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3))) (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) (fma.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) y) y #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 #s(approx (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 y y) #s(literal 1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/40320 binary64) (*.f64 y y) #s(literal 1/720 binary64)) y) y) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) (*.f64 y y))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal -3/4 binary64) (*.f64 y y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 #s(approx (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (fma.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 #s(approx (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -3/4 binary64) (*.f64 x x) #s(literal 3/2 binary64)) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 #s(approx (- (cos x) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal -3/4 binary64) (*.f64 y y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 #s(approx (- (cos x) 1) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64)))
Outputs
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
Calls

1 calls:

9.0ms
x
Results
AccuracySegmentsBranch
80.5%3x
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes23.0ms (0.1%)

Memory
2.8MiB live, 39.9MiB allocated
Counts
33 → 3
Calls
Call 1
Inputs
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (+ (* (/ (* (* (- (cos x) 1) (sqrt 2)) (pow (sin x) 2)) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3)) -1/16) (/ (+ (* (* (sqrt 2) y) (* (* (- (cos x) 1) 257/256) (sin x))) 2) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3))) (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) (fma.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) y) y #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 #s(approx (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 y y) #s(literal 1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/40320 binary64) (*.f64 y y) #s(literal 1/720 binary64)) y) y) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) (*.f64 y y))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal -3/4 binary64) (*.f64 y y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 #s(approx (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (fma.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 #s(approx (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -3/4 binary64) (*.f64 x x) #s(literal 3/2 binary64)) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 #s(approx (- (cos x) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal -3/4 binary64) (*.f64 y y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 #s(approx (- (cos x) 1) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
Outputs
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
Calls

2 calls:

11.0ms
x
9.0ms
y
Results
AccuracySegmentsBranch
80.5%3y
79.8%3x
Compiler

Compiled 2 to 4 computations (-100% saved)

regimes15.0ms (0.1%)

Memory
-8.5MiB live, 28.4MiB allocated
Counts
32 → 3
Calls
Call 1
Inputs
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (+ (* (/ (* (* (- (cos x) 1) (sqrt 2)) (pow (sin x) 2)) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3)) -1/16) (/ (+ (* (* (sqrt 2) y) (* (* (- (cos x) 1) 257/256) (sin x))) 2) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3))) (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) (fma.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) y) y #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 #s(approx (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 y y) #s(literal 1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/40320 binary64) (*.f64 y y) #s(literal 1/720 binary64)) y) y) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) (*.f64 y y))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal -3/4 binary64) (*.f64 y y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 #s(approx (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (fma.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 #s(approx (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -3/4 binary64) (*.f64 x x) #s(literal 3/2 binary64)) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 #s(approx (- (cos x) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal -3/4 binary64) (*.f64 y y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 #s(approx (- (cos x) 1) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
Outputs
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal -3/4 binary64) (*.f64 y y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
Calls

1 calls:

12.0ms
y
Results
AccuracySegmentsBranch
79.9%3y
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes11.0ms (0.1%)

Memory
25.0MiB live, 25.0MiB allocated
Counts
30 → 3
Calls
Call 1
Inputs
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (+ (* (/ (* (* (- (cos x) 1) (sqrt 2)) (pow (sin x) 2)) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3)) -1/16) (/ (+ (* (* (sqrt 2) y) (* (* (- (cos x) 1) 257/256) (sin x))) 2) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3))) (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) (fma.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) y) y #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 #s(approx (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 y y) #s(literal 1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/40320 binary64) (*.f64 y y) #s(literal 1/720 binary64)) y) y) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) (*.f64 y y))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal -3/4 binary64) (*.f64 y y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 #s(approx (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (fma.f64 #s(literal 1/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 #s(approx (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -3/4 binary64) (*.f64 x x) #s(literal 3/2 binary64)) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 #s(approx (- (cos x) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) #s(approx (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))) (+.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))))))))
Outputs
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal -3/4 binary64) (*.f64 y y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
Calls

1 calls:

8.0ms
y
Results
AccuracySegmentsBranch
79.9%3y
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes21.0ms (0.1%)

Memory
-0.6MiB live, 35.0MiB allocated
Counts
25 → 3
Calls
Call 1
Inputs
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (+ (* (/ (* (* (- (cos x) 1) (sqrt 2)) (pow (sin x) 2)) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3)) -1/16) (/ (+ (* (* (sqrt 2) y) (* (* (- (cos x) 1) 257/256) (sin x))) 2) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3))) (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) (fma.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) y) y #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 #s(approx (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 y y) #s(literal 1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/40320 binary64) (*.f64 y y) #s(literal 1/720 binary64)) y) y) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) (*.f64 y y))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
Outputs
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
Calls

2 calls:

12.0ms
y
7.0ms
x
Results
AccuracySegmentsBranch
79.8%3x
79.8%3y
Compiler

Compiled 2 to 4 computations (-100% saved)

regimes28.0ms (0.1%)

Memory
-3.7MiB live, 40.1MiB allocated
Counts
24 → 3
Calls
Call 1
Inputs
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (+ (* (/ (* (* (- (cos x) 1) (sqrt 2)) (pow (sin x) 2)) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3)) -1/16) (/ (+ (* (* (sqrt 2) y) (* (* (- (cos x) 1) 257/256) (sin x))) 2) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3))) (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) (fma.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) y) y #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 #s(approx (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 y y) #s(literal 1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/40320 binary64) (*.f64 y y) #s(literal 1/720 binary64)) y) y) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) (*.f64 y y))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))))
Outputs
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))
Calls

2 calls:

18.0ms
x
7.0ms
y
Results
AccuracySegmentsBranch
79.8%3y
79.8%3x
Compiler

Compiled 2 to 4 computations (-100% saved)

regimes16.0ms (0.1%)

Memory
4.3MiB live, 40.9MiB allocated
Counts
17 → 3
Calls
Call 1
Inputs
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (+ (* (/ (* (* (- (cos x) 1) (sqrt 2)) (pow (sin x) 2)) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3)) -1/16) (/ (+ (* (* (sqrt 2) y) (* (* (- (cos x) 1) 257/256) (sin x))) 2) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3))) (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) (fma.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) y) y #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 #s(approx (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 y y) #s(literal 1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/40320 binary64) (*.f64 y y) #s(literal 1/720 binary64)) y) y) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) (*.f64 y y))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (+ 3 (* (* 3/2 (- (sqrt 5) 1)) (cos x))) (* (* 3/2 (- 3 (sqrt 5))) (cos y))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
Outputs
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
Calls

2 calls:

9.0ms
x
5.0ms
y
Results
AccuracySegmentsBranch
79.8%3y
79.8%3x
Compiler

Compiled 2 to 4 computations (-100% saved)

regimes13.0ms (0.1%)

Memory
-19.4MiB live, 18.9MiB allocated
Counts
12 → 3
Calls
Call 1
Inputs
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (+ (* (/ (* (* (- (cos x) 1) (sqrt 2)) (pow (sin x) 2)) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3)) -1/16) (/ (+ (* (* (sqrt 2) y) (* (* (- (cos x) 1) 257/256) (sin x))) 2) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3))) (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) (fma.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) y) y #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 #s(approx (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 y y) #s(literal 1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/40320 binary64) (*.f64 y y) #s(literal 1/720 binary64)) y) y) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) (*.f64 y y))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
Outputs
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
Calls

2 calls:

8.0ms
x
4.0ms
y
Results
AccuracySegmentsBranch
79.7%3y
79.8%3x
Compiler

Compiled 2 to 4 computations (-100% saved)

regimes11.0ms (0.1%)

Memory
17.3MiB live, 17.3MiB allocated
Counts
10 → 1
Calls
Call 1
Inputs
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (+ (* (/ (* (* (- (cos x) 1) (sqrt 2)) (pow (sin x) 2)) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3)) -1/16) (/ (+ (* (* (sqrt 2) y) (* (* (- (cos x) 1) 257/256) (sin x))) 2) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3))) (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) (fma.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) y) y #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 #s(approx (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 y y) #s(literal 1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/40320 binary64) (*.f64 y y) #s(literal 1/720 binary64)) y) y) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) (*.f64 y y))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
Outputs
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
Calls

3 calls:

3.0ms
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
3.0ms
x
3.0ms
y
Results
AccuracySegmentsBranch
60.3%1(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
60.3%1y
60.3%1x
Compiler

Compiled 52 to 36 computations (30.8% saved)

regimes17.0ms (0.1%)

Memory
-16.4MiB live, 21.3MiB allocated
Counts
9 → 1
Calls
Call 1
Inputs
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (+ (* (/ (* (* (- (cos x) 1) (sqrt 2)) (pow (sin x) 2)) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3)) -1/16) (/ (+ (* (* (sqrt 2) y) (* (* (- (cos x) 1) 257/256) (sin x))) 2) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3))) (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) (fma.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) y) y #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 #s(approx (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 y y) #s(literal 1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/40320 binary64) (*.f64 y y) #s(literal 1/720 binary64)) y) y) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) (*.f64 y y))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
Outputs
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
Calls

3 calls:

9.0ms
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
3.0ms
x
3.0ms
y
Results
AccuracySegmentsBranch
60.2%1x
60.2%1(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
60.2%1y
Compiler

Compiled 52 to 36 computations (30.8% saved)

regimes10.0ms (0%)

Memory
21.3MiB live, 21.3MiB allocated
Counts
8 → 1
Calls
Call 1
Inputs
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (+ (* (/ (* (* (- (cos x) 1) (sqrt 2)) (pow (sin x) 2)) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3)) -1/16) (/ (+ (* (* (sqrt 2) y) (* (* (- (cos x) 1) 257/256) (sin x))) 2) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3))) (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) (fma.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) y) y #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 #s(approx (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 y y) #s(literal 1/2 binary64))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 #s(literal -1/24 binary64) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) y) y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 #s(approx (- 1 (cos y)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/40320 binary64) (*.f64 y y) #s(literal 1/720 binary64)) y) y) #s(literal 1/24 binary64)) (*.f64 y y) #s(literal 1/2 binary64)) (*.f64 y y))) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
Outputs
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 #s(approx (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
Calls

3 calls:

3.0ms
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
3.0ms
x
3.0ms
y
Results
AccuracySegmentsBranch
43.5%1x
43.5%1y
43.5%1(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
Compiler

Compiled 52 to 36 computations (30.8% saved)

regimes21.0ms (0.1%)

Memory
-32.9MiB live, 15.2MiB allocated
Accuracy

Total -8.0b remaining (-21.5%)

Threshold costs -8b (-21.5%)

Counts
3 → 1
Calls
Call 1
Inputs
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) #s(literal 1/3 binary64)))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (+ (* (/ (* (* (- (cos x) 1) (sqrt 2)) (pow (sin x) 2)) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3)) -1/16) (/ (+ (* (* (sqrt 2) y) (* (* (- (cos x) 1) 257/256) (sin x))) 2) (+ (* (+ (* (cos x) (- (sqrt 5) 1)) (- 3 (sqrt 5))) 3/2) 3))) (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 1/3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) (fma.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) y) y #s(literal 1/3 binary64))))
Outputs
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) #s(literal 1/3 binary64)))
Calls

3 calls:

17.0ms
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
2.0ms
x
2.0ms
y
Results
AccuracySegmentsBranch
41.4%1(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) #s(literal 16 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 #s(literal 3 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 2 binary64)) (cos.f64 y)))))
41.4%1y
41.4%1x
Compiler

Compiled 52 to 36 computations (30.8% saved)

bsearch89.0ms (0.4%)

Memory
18.3MiB live, 177.9MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
45.0ms
2.862812289072848e-11
2.7383192642179375
34.0ms
-7.8394683255773225
-0.03700460082258875
Samples
60.0ms272×0valid
Compiler

Compiled 3 657 to 2 332 computations (36.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 52.0ms
ival-mult: 13.0ms (24.8% of total)
ival-cos: 10.0ms (19.1% of total)
ival-div: 8.0ms (15.2% of total)
ival-sin: 8.0ms (15.2% of total)
ival-sub: 6.0ms (11.4% of total)
ival-sqrt: 4.0ms (7.6% of total)
ival-add: 3.0ms (5.7% of total)
exact: 1.0ms (1.9% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

bsearch61.0ms (0.3%)

Memory
19.1MiB live, 95.8MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
30.0ms
2.862812289072848e-11
2.7383192642179375
24.0ms
-7.8394683255773225
-0.03700460082258875
Samples
40.0ms192×0valid
Compiler

Compiled 3 572 to 2 298 computations (35.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 35.0ms
ival-cos: 7.0ms (20.2% of total)
ival-div: 6.0ms (17.3% of total)
ival-mult: 6.0ms (17.3% of total)
ival-sin: 6.0ms (17.3% of total)
ival-sub: 4.0ms (11.5% of total)
ival-sqrt: 3.0ms (8.7% of total)
ival-add: 2.0ms (5.8% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

bsearch57.0ms (0.3%)

Memory
-15.2MiB live, 65.2MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
31.0ms
2.862812289072848e-11
2.7383192642179375
17.0ms
-7.8394683255773225
-0.03700460082258875
Samples
37.0ms144×0valid
Compiler

Compiled 3 045 to 2 060 computations (32.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 33.0ms
ival-add: 12.0ms (36.4% of total)
ival-mult: 5.0ms (15.1% of total)
ival-div: 4.0ms (12.1% of total)
ival-sin: 4.0ms (12.1% of total)
ival-sub: 3.0ms (9.1% of total)
ival-cos: 3.0ms (9.1% of total)
ival-sqrt: 2.0ms (6.1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

bsearch88.0ms (0.4%)

Memory
4.7MiB live, 80.8MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
42.0ms
2.862812289072848e-11
2.7383192642179375
37.0ms
-0.03700460082258875
-0.002251839052973904
Samples
65.0ms240×0valid
Compiler

Compiled 3 623 to 2 281 computations (37% saved)

Precisions
Click to see histograms. Total time spent on operations: 58.0ms
ival-sub: 14.0ms (24.2% of total)
ival-add: 12.0ms (20.7% of total)
ival-mult: 8.0ms (13.8% of total)
ival-div: 7.0ms (12.1% of total)
ival-sin: 7.0ms (12.1% of total)
ival-cos: 6.0ms (10.4% of total)
ival-sqrt: 3.0ms (5.2% of total)
exact: 1.0ms (1.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

bsearch7.0ms (0%)

Memory
11.2MiB live, 11.2MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
3.0ms
2.862812289072848e-11
2.7383192642179375
2.0ms
-0.03700460082258875
-0.002251839052973904
Compiler

Compiled 3 385 to 2 162 computations (36.1% saved)

bsearch140.0ms (0.7%)

Memory
-29.8MiB live, 128.7MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
49.0ms
0.2612057750957915
105849578302700880.0
70.0ms
-329.8791859544217
-2.838726643827776e-8
Samples
101.0ms320×0valid
Compiler

Compiled 3 273 to 2 297 computations (29.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 92.0ms
ival-sin: 25.0ms (27.3% of total)
ival-add: 24.0ms (26.2% of total)
ival-mult: 10.0ms (10.9% of total)
ival-cos: 10.0ms (10.9% of total)
ival-div: 9.0ms (9.8% of total)
ival-sub: 7.0ms (7.6% of total)
ival-sqrt: 4.0ms (4.4% of total)
exact: 1.0ms (1.1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

bsearch7.0ms (0%)

Memory
10.5MiB live, 10.4MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
3.0ms
2.862812289072848e-11
2.7383192642179375
3.0ms
-0.03700460082258875
-0.002251839052973904
Compiler

Compiled 3 453 to 2 179 computations (36.9% saved)

bsearch7.0ms (0%)

Memory
12.6MiB live, 12.6MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
3.0ms
2.862812289072848e-11
2.7383192642179375
2.0ms
-0.03700460082258875
-0.002251839052973904
Compiler

Compiled 3 385 to 2 128 computations (37.1% saved)

bsearch7.0ms (0%)

Memory
10.8MiB live, 10.8MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
3.0ms
2.862812289072848e-11
2.7383192642179375
2.0ms
-0.03700460082258875
-0.002251839052973904
Compiler

Compiled 3 385 to 2 128 computations (37.1% saved)

bsearch91.0ms (0.4%)

Memory
-37.7MiB live, 47.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
46.0ms
0.2612057750957915
105849578302700880.0
40.0ms
-329.8791859544217
-2.838726643827776e-8
Samples
20.0ms96×0valid
Compiler

Compiled 3 253 to 2 257 computations (30.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 17.0ms
ival-div: 3.0ms (18% of total)
ival-mult: 3.0ms (18% of total)
ival-sin: 3.0ms (18% of total)
ival-cos: 3.0ms (18% of total)
ival-sub: 2.0ms (12% of total)
ival-add: 1.0ms (6% of total)
ival-sqrt: 1.0ms (6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

bsearch99.0ms (0.5%)

Memory
20.8MiB live, 128.9MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
34.0ms
0.0002086830862627171
0.2612057750957915
53.0ms
-329.8791859544217
-2.838726643827776e-8
Samples
72.0ms272×0valid
Compiler

Compiled 3 077 to 2 053 computations (33.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 64.0ms
ival-sqrt: 20.0ms (31.5% of total)
ival-mult: 11.0ms (17.3% of total)
ival-div: 8.0ms (12.6% of total)
ival-sin: 8.0ms (12.6% of total)
ival-cos: 7.0ms (11% of total)
ival-sub: 6.0ms (9.4% of total)
ival-add: 3.0ms (4.7% of total)
exact: 1.0ms (1.6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

bsearch44.0ms (0.2%)

Memory
-3.7MiB live, 79.1MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
28.0ms
2.862812289072848e-11
2.7383192642179375
10.0ms
-7.8394683255773225
-0.03700460082258875
Samples
28.0ms112×0valid
Compiler

Compiled 3 266 to 2 128 computations (34.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 24.0ms
ival-div: 9.0ms (36.9% of total)
ival-mult: 4.0ms (16.4% of total)
ival-sin: 3.0ms (12.3% of total)
ival-cos: 3.0ms (12.3% of total)
ival-sub: 2.0ms (8.2% of total)
ival-sqrt: 2.0ms (8.2% of total)
ival-add: 1.0ms (4.1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

bsearch6.0ms (0%)

Memory
21.0MiB live, 21.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
3.0ms
2.862812289072848e-11
2.7383192642179375
2.0ms
-7.8394683255773225
-0.03700460082258875
Compiler

Compiled 2 841 to 1 941 computations (31.7% saved)

bsearch66.0ms (0.3%)

Memory
-29.1MiB live, 130.7MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
0.0002086830862627171
0.2612057750957915
36.0ms
-329.8791859544217
-2.838726643827776e-8
Samples
42.0ms192×0valid
Compiler

Compiled 2 915 to 1 999 computations (31.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 36.0ms
ival-div: 6.0ms (16.6% of total)
ival-mult: 6.0ms (16.6% of total)
ival-sin: 6.0ms (16.6% of total)
ival-sqrt: 6.0ms (16.6% of total)
ival-cos: 5.0ms (13.9% of total)
ival-sub: 4.0ms (11.1% of total)
ival-add: 2.0ms (5.5% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

bsearch7.0ms (0%)

Memory
19.2MiB live, 19.2MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
2.0ms
0.0002086830862627171
0.2612057750957915
3.0ms
-329.8791859544217
-2.838726643827776e-8
Compiler

Compiled 2 883 to 1 975 computations (31.5% saved)

bsearch6.0ms (0%)

Memory
13.5MiB live, 13.5MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
2.0ms
0.0002086830862627171
0.2612057750957915
3.0ms
-329.8791859544217
-2.838726643827776e-8
Compiler

Compiled 3 059 to 2 071 computations (32.3% saved)

bsearch7.0ms (0%)

Memory
-29.5MiB live, 9.7MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
2.0ms
0.0002086830862627171
0.2612057750957915
4.0ms
-329.8791859544217
-2.838726643827776e-8
Compiler

Compiled 2 635 to 1 809 computations (31.3% saved)

bsearch6.0ms (0%)

Memory
11.2MiB live, 11.2MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
2.0ms
0.0002086830862627171
0.2612057750957915
3.0ms
-329.8791859544217
-2.838726643827776e-8
Compiler

Compiled 2 627 to 1 801 computations (31.4% saved)

bsearch6.0ms (0%)

Memory
10.9MiB live, 10.9MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
2.0ms
0.0002086830862627171
0.2612057750957915
3.0ms
-329.8791859544217
-2.838726643827776e-8
Compiler

Compiled 2 607 to 1 791 computations (31.3% saved)

bsearch6.0ms (0%)

Memory
10.0MiB live, 10.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
2.0ms
0.0002086830862627171
0.2612057750957915
3.0ms
-329.8791859544217
-2.838726643827776e-8
Compiler

Compiled 2 591 to 1 783 computations (31.2% saved)

bsearch7.0ms (0%)

Memory
-29.1MiB live, 9.5MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
2.0ms
0.0002086830862627171
0.2612057750957915
4.0ms
-329.8791859544217
-2.838726643827776e-8
Compiler

Compiled 3 023 to 2 035 computations (32.7% saved)

bsearch56.0ms (0.3%)

Memory
-11.4MiB live, 56.4MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
49.0ms
2.862812289072848e-11
2.7383192642179375
2.0ms
-0.03700460082258875
-0.002251839052973904
Samples
28.0ms144×0valid
Compiler

Compiled 2 892 to 1 941 computations (32.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 24.0ms
ival-mult: 5.0ms (20.8% of total)
ival-div: 4.0ms (16.7% of total)
ival-sin: 4.0ms (16.7% of total)
ival-cos: 4.0ms (16.7% of total)
ival-sub: 3.0ms (12.5% of total)
ival-add: 2.0ms (8.3% of total)
ival-sqrt: 2.0ms (8.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

bsearch35.0ms (0.2%)

Memory
-20.0MiB live, 56.9MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
27.0ms
2.862812289072848e-11
2.7383192642179375
2.0ms
-7.8394683255773225
-0.03700460082258875
Samples
21.0ms96×0valid
Compiler

Compiled 2 977 to 1 958 computations (34.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 16.0ms
ival-div: 3.0ms (18.4% of total)
ival-mult: 3.0ms (18.4% of total)
ival-sin: 3.0ms (18.4% of total)
ival-cos: 3.0ms (18.4% of total)
ival-sub: 2.0ms (12.3% of total)
ival-add: 1.0ms (6.1% of total)
ival-sqrt: 1.0ms (6.1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

bsearch6.0ms (0%)

Memory
11.2MiB live, 11.2MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
3.0ms
2.862812289072848e-11
2.7383192642179375
2.0ms
-7.8394683255773225
-0.03700460082258875
Compiler

Compiled 2 960 to 1 975 computations (33.3% saved)

bsearch19.0ms (0.1%)

Memory
24.8MiB live, 24.8MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
3.0ms
0.2612057750957915
105849578302700880.0
14.0ms
-329.8791859544217
-2.838726643827776e-8
Samples
9.0ms48×0valid
Compiler

Compiled 3 313 to 2 237 computations (32.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 8.0ms
ival-mult: 2.0ms (25.2% of total)
ival-div: 1.0ms (12.6% of total)
ival-add: 1.0ms (12.6% of total)
ival-sin: 1.0ms (12.6% of total)
ival-sub: 1.0ms (12.6% of total)
ival-cos: 1.0ms (12.6% of total)
ival-sqrt: 1.0ms (12.6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

bsearch18.0ms (0.1%)

Memory
-24.2MiB live, 13.8MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
3.0ms
0.2612057750957915
105849578302700880.0
15.0ms
-329.8791859544217
-2.838726643827776e-8
Compiler

Compiled 3 273 to 2 197 computations (32.9% saved)

bsearch7.0ms (0%)

Memory
13.3MiB live, 13.3MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
3.0ms
0.2612057750957915
105849578302700880.0
3.0ms
-329.8791859544217
-2.838726643827776e-8
Compiler

Compiled 3 253 to 2 177 computations (33.1% saved)

bsearch6.0ms (0%)

Memory
10.3MiB live, 10.3MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
3.0ms
0.2612057750957915
105849578302700880.0
3.0ms
-329.8791859544217
-2.838726643827776e-8
Compiler

Compiled 3 213 to 2 157 computations (32.9% saved)

simplify130.0ms (0.6%)

Memory
-0.9MiB live, 76.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04056189
15996189
29876189
323776189
469416189
Stop Event
node limit
Calls
Call 1
Inputs
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (fma.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 x) (sin.f64 y)) (sin.f64 x) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 x) (sin.f64 y)) (*.f64 #s(literal -1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) (sin.f64 x)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 x) (sin.f64 y))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (cos.f64 x) (cos.f64 y)) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) (sin.f64 x)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 x) (sin.f64 y))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (cos.f64 x) (cos.f64 y)) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(if (<=.f64 y #s(literal -3152519739159347/9007199254740992 binary64)) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (sin.f64 y)) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) (if (<=.f64 y #s(literal 3422735716801577/9007199254740992 binary64)) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) #s(approx (- (sin x) (* 1/16 (sin y))) (fma.f64 (-.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal -1/1920 binary64) #s(literal 1/96 binary64)) (*.f64 y y)) #s(literal 1/16 binary64)) y (sin.f64 x)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (sin.f64 y)) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))))
(if (<=.f64 y #s(literal -1261007895663739/9007199254740992 binary64)) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (sin.f64 y)) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) (if (<=.f64 y #s(literal 7782220156096217/72057594037927936 binary64)) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) #s(approx (- (sin x) (* 1/16 (sin y))) (fma.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/96 binary64)) #s(literal 1/16 binary64)) y (sin.f64 x)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (sin.f64 y)) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))))
(if (<=.f64 y #s(literal -3458764513820541/72057594037927936 binary64)) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (sin.f64 y)) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) (if (<=.f64 y #s(literal 8358680908399641/288230376151711744 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (sin.f64 y)) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))))
(if (<=.f64 y #s(literal -662929865148937/288230376151711744 binary64)) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (sin.f64 y)) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) (if (<=.f64 y #s(literal 8116567392432203/36893488147419103232 binary64)) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) #s(approx (+ (* (cos x) (- (sqrt 5) 1)) (* (/ 4 (+ (sqrt 5) 3)) (cos y))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))))) #s(literal 3 binary64)))) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (sin.f64 y)) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))))
(if (<=.f64 y #s(literal -662929865148937/288230376151711744 binary64)) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (sin.f64 y)) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) (if (<=.f64 y #s(literal 8116567392432203/36893488147419103232 binary64)) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))))) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (sin.f64 y)) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))))
(if (<=.f64 x #s(literal -3602879701896397/144115188075855872 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) (if (<=.f64 x #s(literal 607985949695017/2251799813685248 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))))
(if (<=.f64 y #s(literal -662929865148937/288230376151711744 binary64)) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) #s(approx (* (- (sin y) (* 1/16 (sin x))) (- (sin x) (* 1/16 (sin y)))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) (if (<=.f64 y #s(literal 8116567392432203/36893488147419103232 binary64)) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))))) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) #s(approx (* (- (sin y) (* 1/16 (sin x))) (- (sin x) (* 1/16 (sin y)))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))))
(if (<=.f64 y #s(literal -662929865148937/288230376151711744 binary64)) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) #s(approx (* (- (sin y) (* 1/16 (sin x))) (- (sin x) (* 1/16 (sin y)))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) (if (<=.f64 y #s(literal 8116567392432203/36893488147419103232 binary64)) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/16 binary64) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) #s(approx (* (- (sin y) (* 1/16 (sin x))) (- (sin x) (* 1/16 (sin y)))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))))
(if (<=.f64 y #s(literal -662929865148937/288230376151711744 binary64)) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) #s(approx (* (- (sin y) (* 1/16 (sin x))) (- (sin x) (* 1/16 (sin y)))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) (if (<=.f64 y #s(literal 8116567392432203/36893488147419103232 binary64)) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) #s(approx (* (- (sin y) (* 1/16 (sin x))) (- (sin x) (* 1/16 (sin y)))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))))
(if (<=.f64 x #s(literal -662929865148937/72057594037927936 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) (if (<=.f64 x #s(literal 607985949695017/2251799813685248 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))))
(if (<=.f64 x #s(literal -1438846037749345/36893488147419103232 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) (if (<=.f64 x #s(literal 3504881374004815/9223372036854775808 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) #s(approx (+ (* (cos x) (- (sqrt 5) 1)) (* (- 3 (sqrt 5)) (cos y))) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))))
(if (<=.f64 y #s(literal -5476377146882523/144115188075855872 binary64)) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) #s(approx (* (- (sin y) (* 1/16 (sin x))) (- (sin x) (* 1/16 (sin y)))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) (if (<=.f64 y #s(literal 4242751136953197/4611686018427387904 binary64)) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) #s(approx (* (- (sin y) (* 1/16 (sin x))) (- (sin x) (* 1/16 (sin y)))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))))
(if (<=.f64 y #s(literal -5476377146882523/144115188075855872 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) (if (<=.f64 y #s(literal 4242751136953197/4611686018427387904 binary64)) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))))
(if (<=.f64 x #s(literal -7791904696734915/1180591620717411303424 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) (if (<=.f64 x #s(literal 1936908127739503/9223372036854775808 binary64)) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))))
(if (<=.f64 x #s(literal -7791904696734915/1180591620717411303424 binary64)) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) (if (<=.f64 x #s(literal 1936908127739503/9223372036854775808 binary64)) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 #s(literal 6 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))))
(if (<=.f64 x #s(literal -7791904696734915/1180591620717411303424 binary64)) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) (if (<=.f64 x #s(literal 1936908127739503/9223372036854775808 binary64)) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))))
(if (<=.f64 x #s(literal -7791904696734915/1180591620717411303424 binary64)) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64)))) (if (<=.f64 x #s(literal 1936908127739503/9223372036854775808 binary64)) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))))
(if (<=.f64 x #s(literal -7791904696734915/1180591620717411303424 binary64)) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64)))) (if (<=.f64 x #s(literal 1936908127739503/9223372036854775808 binary64)) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))))))
(if (<=.f64 x #s(literal -7791904696734915/1180591620717411303424 binary64)) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (if (<=.f64 x #s(literal 1936908127739503/9223372036854775808 binary64)) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))))))
(if (<=.f64 x #s(literal -7791904696734915/1180591620717411303424 binary64)) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (if (<=.f64 x #s(literal 1936908127739503/9223372036854775808 binary64)) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(if (<=.f64 x #s(literal -7791904696734915/1180591620717411303424 binary64)) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (if (<=.f64 x #s(literal 1936908127739503/9223372036854775808 binary64)) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))))
(if (<=.f64 y #s(literal -662929865148937/288230376151711744 binary64)) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) (if (<=.f64 y #s(literal 3246626956972881/1180591620717411303424 binary64)) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64))) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))))
(if (<=.f64 y #s(literal -5476377146882523/144115188075855872 binary64)) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (if (<=.f64 y #s(literal 8762203435012037/4611686018427387904 binary64)) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal -3/4 binary64) (*.f64 y y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3 binary64))))) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))))
(if (<=.f64 y #s(literal -5476377146882523/144115188075855872 binary64)) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (if (<=.f64 y #s(literal 8762203435012037/4611686018427387904 binary64)) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal -3/4 binary64) (*.f64 y y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))))) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))))
(if (<=.f64 x #s(literal -2420212822470693/295147905179352825856 binary64)) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (if (<=.f64 x #s(literal 607985949695017/2251799813685248 binary64)) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))))
(if (<=.f64 x #s(literal -2420212822470693/295147905179352825856 binary64)) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (if (<=.f64 x #s(literal 607985949695017/2251799813685248 binary64)) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))))
(if (<=.f64 x #s(literal -2420212822470693/295147905179352825856 binary64)) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (if (<=.f64 x #s(literal 607985949695017/2251799813685248 binary64)) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))))
(if (<=.f64 x #s(literal -2420212822470693/295147905179352825856 binary64)) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (if (<=.f64 x #s(literal 607985949695017/2251799813685248 binary64)) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 #s(approx (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) #s(literal 1/3 binary64)))
Outputs
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (fma.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 x) (sin.f64 y)) (sin.f64 x) (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 x) (sin.f64 y)) (*.f64 #s(literal -1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) (sin.f64 x)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 x) (sin.f64 y))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (cos.f64 x) (cos.f64 y)) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) (sin.f64 x)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 x) (sin.f64 y))) (sqrt.f64 #s(literal 2 binary64))) (-.f64 (cos.f64 x) (cos.f64 y)) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
(if (<=.f64 y #s(literal -3152519739159347/9007199254740992 binary64)) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (sin.f64 y)) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) (if (<=.f64 y #s(literal 3422735716801577/9007199254740992 binary64)) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) #s(approx (- (sin x) (* 1/16 (sin y))) (fma.f64 (-.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal -1/1920 binary64) #s(literal 1/96 binary64)) (*.f64 y y)) #s(literal 1/16 binary64)) y (sin.f64 x)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (sin.f64 y)) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))))
(if (or (<=.f64 y #s(literal -3152519739159347/9007199254740992 binary64)) (not (<=.f64 y #s(literal 3422735716801577/9007199254740992 binary64)))) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (sin.f64 y)) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) #s(approx (- (sin x) (* 1/16 (sin y))) (fma.f64 (-.f64 (*.f64 (fma.f64 (*.f64 y y) #s(literal -1/1920 binary64) #s(literal 1/96 binary64)) (*.f64 y y)) #s(literal 1/16 binary64)) y (sin.f64 x)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64)))))
(if (<=.f64 y #s(literal -1261007895663739/9007199254740992 binary64)) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (sin.f64 y)) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) (if (<=.f64 y #s(literal 7782220156096217/72057594037927936 binary64)) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) #s(approx (- (sin x) (* 1/16 (sin y))) (fma.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/96 binary64)) #s(literal 1/16 binary64)) y (sin.f64 x)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (sin.f64 y)) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))))
(if (or (<=.f64 y #s(literal -1261007895663739/9007199254740992 binary64)) (not (<=.f64 y #s(literal 7782220156096217/72057594037927936 binary64)))) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (sin.f64 y)) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) #s(approx (- (sin x) (* 1/16 (sin y))) (fma.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/96 binary64)) #s(literal 1/16 binary64)) y (sin.f64 x)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64)))))
(if (<=.f64 y #s(literal -3458764513820541/72057594037927936 binary64)) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (sin.f64 y)) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) (if (<=.f64 y #s(literal 8358680908399641/288230376151711744 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (sin.f64 y)) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))))
(if (or (<=.f64 y #s(literal -3458764513820541/72057594037927936 binary64)) (not (<=.f64 y #s(literal 8358680908399641/288230376151711744 binary64)))) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (sin.f64 y)) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) y (sin.f64 x)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64)))))
(if (<=.f64 y #s(literal -662929865148937/288230376151711744 binary64)) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (sin.f64 y)) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) (if (<=.f64 y #s(literal 8116567392432203/36893488147419103232 binary64)) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) #s(approx (+ (* (cos x) (- (sqrt 5) 1)) (* (/ 4 (+ (sqrt 5) 3)) (cos y))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))))) #s(literal 3 binary64)))) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (sin.f64 y)) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))))
(if (or (<=.f64 y #s(literal -662929865148937/288230376151711744 binary64)) (not (<=.f64 y #s(literal 8116567392432203/36893488147419103232 binary64)))) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (sin.f64 y)) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 #s(literal 1/16 binary64) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) #s(approx (+ (* (cos x) (- (sqrt 5) 1)) (* (/ 4 (+ (sqrt 5) 3)) (cos y))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))))) #s(literal 3 binary64)))))
(if (<=.f64 y #s(literal -662929865148937/288230376151711744 binary64)) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (sin.f64 y)) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) (if (<=.f64 y #s(literal 8116567392432203/36893488147419103232 binary64)) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))))) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (sin.f64 y)) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))))
(if (or (<=.f64 y #s(literal -662929865148937/288230376151711744 binary64)) (not (<=.f64 y #s(literal 8116567392432203/36893488147419103232 binary64)))) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 #s(approx (- (sin y) (* 1/16 (sin x))) (sin.f64 y)) (-.f64 (sin.f64 x) (*.f64 #s(literal 1/16 binary64) (sin.f64 y)))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))))))
(if (<=.f64 x #s(literal -3602879701896397/144115188075855872 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) (if (<=.f64 x #s(literal 607985949695017/2251799813685248 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))))
(if (or (<=.f64 x #s(literal -3602879701896397/144115188075855872 binary64)) (not (<=.f64 x #s(literal 607985949695017/2251799813685248 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sin.f64 x) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 y)))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64)))))
(if (<=.f64 y #s(literal -662929865148937/288230376151711744 binary64)) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) #s(approx (* (- (sin y) (* 1/16 (sin x))) (- (sin x) (* 1/16 (sin y)))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) (if (<=.f64 y #s(literal 8116567392432203/36893488147419103232 binary64)) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))))) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) #s(approx (* (- (sin y) (* 1/16 (sin x))) (- (sin x) (* 1/16 (sin y)))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))))
(if (or (<=.f64 y #s(literal -662929865148937/288230376151711744 binary64)) (not (<=.f64 y #s(literal 8116567392432203/36893488147419103232 binary64)))) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) #s(approx (* (- (sin y) (* 1/16 (sin x))) (- (sin x) (* 1/16 (sin y)))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (*.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 257/256 binary64)) (sin.f64 x)) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))))))
(if (<=.f64 y #s(literal -662929865148937/288230376151711744 binary64)) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) #s(approx (* (- (sin y) (* 1/16 (sin x))) (- (sin x) (* 1/16 (sin y)))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) (if (<=.f64 y #s(literal 8116567392432203/36893488147419103232 binary64)) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/16 binary64) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) #s(approx (* (- (sin y) (* 1/16 (sin x))) (- (sin x) (* 1/16 (sin y)))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))))
(if (or (<=.f64 y #s(literal -662929865148937/288230376151711744 binary64)) (not (<=.f64 y #s(literal 8116567392432203/36893488147419103232 binary64)))) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) #s(approx (* (- (sin y) (* 1/16 (sin x))) (- (sin x) (* 1/16 (sin y)))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/16 binary64) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(if (<=.f64 y #s(literal -662929865148937/288230376151711744 binary64)) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) #s(approx (* (- (sin y) (* 1/16 (sin x))) (- (sin x) (* 1/16 (sin y)))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) (if (<=.f64 y #s(literal 8116567392432203/36893488147419103232 binary64)) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) #s(approx (* (- (sin y) (* 1/16 (sin x))) (- (sin x) (* 1/16 (sin y)))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))))
(if (or (<=.f64 y #s(literal -662929865148937/288230376151711744 binary64)) (not (<=.f64 y #s(literal 8116567392432203/36893488147419103232 binary64)))) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) #s(approx (* (- (sin y) (* 1/16 (sin x))) (- (sin x) (* 1/16 (sin y)))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) y) (*.f64 (*.f64 #s(literal 257/256 binary64) (sin.f64 x)) (-.f64 (cos.f64 x) #s(literal 1 binary64))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(if (<=.f64 x #s(literal -662929865148937/72057594037927936 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) (if (<=.f64 x #s(literal 607985949695017/2251799813685248 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))))
(if (or (<=.f64 x #s(literal -662929865148937/72057594037927936 binary64)) (not (<=.f64 x #s(literal 607985949695017/2251799813685248 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) #s(approx (- (cos x) (cos y)) (-.f64 #s(literal 1 binary64) (cos.f64 y))))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64)))))
(if (<=.f64 x #s(literal -1438846037749345/36893488147419103232 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) (if (<=.f64 x #s(literal 3504881374004815/9223372036854775808 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) #s(approx (+ (* (cos x) (- (sqrt 5) 1)) (* (- 3 (sqrt 5)) (cos y))) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))))
(if (or (<=.f64 x #s(literal -1438846037749345/36893488147419103232 binary64)) (not (<=.f64 x #s(literal 3504881374004815/9223372036854775808 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(approx (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (sin.f64 y) x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) #s(literal 16 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) #s(approx (+ (* (cos x) (- (sqrt 5) 1)) (* (- 3 (sqrt 5)) (cos y))) (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64)))))
(if (<=.f64 y #s(literal -5476377146882523/144115188075855872 binary64)) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) #s(approx (* (- (sin y) (* 1/16 (sin x))) (- (sin x) (* 1/16 (sin y)))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) (if (<=.f64 y #s(literal 4242751136953197/4611686018427387904 binary64)) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) #s(approx (* (- (sin y) (* 1/16 (sin x))) (- (sin x) (* 1/16 (sin y)))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))))
(if (or (<=.f64 y #s(literal -5476377146882523/144115188075855872 binary64)) (not (<=.f64 y #s(literal 4242751136953197/4611686018427387904 binary64)))) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (-.f64 (cos.f64 x) (cos.f64 y))) #s(approx (* (- (sin y) (* 1/16 (sin x))) (- (sin x) (* 1/16 (sin y)))) (*.f64 (pow.f64 (sin.f64 y) #s(literal 2 binary64)) #s(literal -1/16 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64)))))
(if (<=.f64 y #s(literal -5476377146882523/144115188075855872 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) (if (<=.f64 y #s(literal 4242751136953197/4611686018427387904 binary64)) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))))
(if (or (<=.f64 y #s(literal -5476377146882523/144115188075855872 binary64)) (not (<=.f64 y #s(literal 4242751136953197/4611686018427387904 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64)))))
(if (<=.f64 x #s(literal -7791904696734915/1180591620717411303424 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) (if (<=.f64 x #s(literal 1936908127739503/9223372036854775808 binary64)) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))))
(if (or (<=.f64 x #s(literal -7791904696734915/1180591620717411303424 binary64)) (not (<=.f64 x #s(literal 1936908127739503/9223372036854775808 binary64)))) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (*.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (sqrt.f64 #s(literal 2 binary64)))) (-.f64 (cos.f64 x) (cos.f64 y)))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(if (<=.f64 x #s(literal -7791904696734915/1180591620717411303424 binary64)) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) (if (<=.f64 x #s(literal 1936908127739503/9223372036854775808 binary64)) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 3 binary64) (*.f64 (/.f64 #s(literal 6 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x))) (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y))))))
(if (<=.f64 x #s(literal -7791904696734915/1180591620717411303424 binary64)) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) (if (<=.f64 x #s(literal 1936908127739503/9223372036854775808 binary64)) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64))))))
(if (or (<=.f64 x #s(literal -7791904696734915/1180591620717411303424 binary64)) (not (<=.f64 x #s(literal 1936908127739503/9223372036854775808 binary64)))) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(if (<=.f64 x #s(literal -7791904696734915/1180591620717411303424 binary64)) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64)))) (if (<=.f64 x #s(literal 1936908127739503/9223372036854775808 binary64)) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) (cos.f64 x)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64))))))
(if (<=.f64 x #s(literal -7791904696734915/1180591620717411303424 binary64)) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) (cos.f64 y) #s(literal 3 binary64)))) (if (<=.f64 x #s(literal 1936908127739503/9223372036854775808 binary64)) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))))))
(if (<=.f64 x #s(literal -7791904696734915/1180591620717411303424 binary64)) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (if (<=.f64 x #s(literal 1936908127739503/9223372036854775808 binary64)) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y)) #s(literal 3/2 binary64) (fma.f64 (*.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)) (cos.f64 x) #s(literal 3 binary64))))))
(if (<=.f64 x #s(literal -7791904696734915/1180591620717411303424 binary64)) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))) (if (<=.f64 x #s(literal 1936908127739503/9223372036854775808 binary64)) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(if (or (<=.f64 x #s(literal -7791904696734915/1180591620717411303424 binary64)) (not (<=.f64 x #s(literal 1936908127739503/9223372036854775808 binary64)))) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3/2 binary64) #s(literal 3 binary64))) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(if (<=.f64 x #s(literal -7791904696734915/1180591620717411303424 binary64)) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (if (<=.f64 x #s(literal 1936908127739503/9223372036854775808 binary64)) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))))
(if (or (<=.f64 x #s(literal -7791904696734915/1180591620717411303424 binary64)) (not (<=.f64 x #s(literal 1936908127739503/9223372036854775808 binary64)))) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(if (<=.f64 y #s(literal -662929865148937/288230376151711744 binary64)) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) (if (<=.f64 y #s(literal 3246626956972881/1180591620717411303424 binary64)) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64))) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64))))))
(if (or (<=.f64 y #s(literal -662929865148937/288230376151711744 binary64)) (not (<=.f64 y #s(literal 3246626956972881/1180591620717411303424 binary64)))) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 #s(literal 3/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y))) #s(literal 3 binary64)))) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64))))
(if (<=.f64 y #s(literal -5476377146882523/144115188075855872 binary64)) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (if (<=.f64 y #s(literal 8762203435012037/4611686018427387904 binary64)) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal -3/4 binary64) (*.f64 y y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3 binary64))))) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))))
(if (or (<=.f64 y #s(literal -5476377146882523/144115188075855872 binary64)) (not (<=.f64 y #s(literal 8762203435012037/4611686018427387904 binary64)))) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) (fma.f64 (*.f64 #s(literal -3/4 binary64) (*.f64 y y)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3 binary64))))))
(if (<=.f64 y #s(literal -5476377146882523/144115188075855872 binary64)) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (if (<=.f64 y #s(literal 8762203435012037/4611686018427387904 binary64)) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (+ (* (/ (- 3 (sqrt 5)) 2) (* (cos y) 3)) (* (+ (* (/ (- (sqrt 5) 1) 2) (cos x)) 1) 3)) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal -3/4 binary64) (*.f64 y y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))))) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))))
(if (or (<=.f64 y #s(literal -5476377146882523/144115188075855872 binary64)) (not (<=.f64 y #s(literal 8762203435012037/4611686018427387904 binary64)))) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (fma.f64 #s(literal -3/4 binary64) (*.f64 y y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 3/2 binary64) (cos.f64 x)) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))))))
(if (<=.f64 x #s(literal -2420212822470693/295147905179352825856 binary64)) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (if (<=.f64 x #s(literal 607985949695017/2251799813685248 binary64)) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))))
(if (<=.f64 x #s(literal -2420212822470693/295147905179352825856 binary64)) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (if (<=.f64 x #s(literal 607985949695017/2251799813685248 binary64)) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (/.f64 #s(literal 4 binary64) (+.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 3 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))))
(if (<=.f64 x #s(literal -2420212822470693/295147905179352825856 binary64)) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (if (<=.f64 x #s(literal 607985949695017/2251799813685248 binary64)) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))))
(if (<=.f64 x #s(literal -2420212822470693/295147905179352825856 binary64)) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (if (<=.f64 x #s(literal 607985949695017/2251799813685248 binary64)) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 1 binary64))) #s(literal 1/3 binary64)))))
(if (<=.f64 x #s(literal -2420212822470693/295147905179352825856 binary64)) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (if (<=.f64 x #s(literal 607985949695017/2251799813685248 binary64)) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64))))))
(if (or (<=.f64 x #s(literal -2420212822470693/295147905179352825856 binary64)) (not (<=.f64 x #s(literal 607985949695017/2251799813685248 binary64)))) (/.f64 #s(approx (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(approx (* 3 (+ (+ 1 (* (/ (- (sqrt 5) 1) 2) (cos x))) (* (/ (- 3 (sqrt 5)) 2) (cos y)))) (fma.f64 (fma.f64 (cos.f64 x) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64)))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
(if (<=.f64 x #s(literal -2420212822470693/295147905179352825856 binary64)) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) (if (<=.f64 x #s(literal 607985949695017/2251799813685248 binary64)) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))))
(if (or (<=.f64 x #s(literal -2420212822470693/295147905179352825856 binary64)) (not (<=.f64 x #s(literal 607985949695017/2251799813685248 binary64)))) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal -1/16 binary64)) (*.f64 (-.f64 (cos.f64 x) #s(literal 1 binary64)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (cos.f64 x) #s(literal 3 binary64)) (sqrt.f64 #s(literal 5 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))) #s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64)))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 (sin.f64 y) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 y)) (sqrt.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (-.f64 (fma.f64 (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (cos.f64 y) (sqrt.f64 #s(literal 5 binary64))) #s(literal 1 binary64)) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) (/.f64 #s(approx (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 #s(literal 3 binary64) (sqrt.f64 #s(literal 5 binary64))) (-.f64 (sqrt.f64 #s(literal 5 binary64)) #s(literal 1 binary64))) #s(literal 3/2 binary64) #s(literal 3 binary64))))
#s(approx (/ (+ 2 (* (* (* (sqrt 2) (- (sin x) (/ (sin y) 16))) (- (sin y) (/ (sin x) 16))) (- (cos x) (cos y)))) (+ 3 (* (/ (+ (* (cos x) (- (sqrt 5) 1)) (* (cos y) (- 3 (sqrt 5)))) 2) 3))) #s(approx (/ (+ (* (* -1/16 (pow (sin y) 2)) (* (- 1 (cos y)) (sqrt 2))) 2) (+ (* (+ (* (cos y) (- 3 (sqrt 5))) (- (sqrt 5) 1)) 3/2) 3)) #s(literal 1/3 binary64)))

soundness3.0s (14.4%)

Memory
21.6MiB live, 2 048.7MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
07268712
126137867
092707343
02711652
19831549
242321538
089801399
0111805
0189773
1730707
25918707
08112700
08609424
129938594
093058053
0123917
0196915
1800855
26642855
08023828
092642
0153630
1560607
24289607
08208595
096110443
133609912
082419298
031124
055124
1228120
21913120
08107116
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 12 522 to 4 636 computations (63% saved)

preprocess331.0ms (1.6%)

Memory
3.8MiB live, 431.8MiB allocated
Compiler

Compiled 12 622 to 880 computations (93% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...